A smarter way to split bills, settle expenses, and stay financially in sync with your friends and groups — in real time.
Split AI is a full-stack Splitwise-style application that leverages modern web technologies to make shared expense tracking seamless, smart, and automated.
🔐 Built with secure authentication via Clerk.dev
⚡ Real-time backend powered by Convex
🧠 Automated reminders, smart split logic & settlements using Inngest
✉️ Real-time email alerts via Resend
- 🔐 Secure Sign-Up/Login with Clerk
- 💵 Add shared/group expenses with custom split options
- 🤝 Smart debt settlement suggestions
- 📈 Real-time updates for all users in a group
- 🕒 Inngest cron jobs to remind users of pending payments
- ✉️ Resend API for instant & scheduled email notifications
- 📊 Group dashboard with complete transaction history
| Technology | Purpose |
|---|---|
| React.js | Frontend framework |
| Convex | Backend-as-a-Service (real-time DB, API) |
| Clerk | Authentication and user sessions |
| Inngest | Scheduled workflows and reminders |
| Resend | Transactional email delivery |
| Tailwind CSS | UI styling with utility-first approach |
git clone https://github.com/Ashutoshgola/SplitAI.git
cd SplitAInpm install
# or
yarn installCreate a .env file with:
CLERK_PUBLISHABLE_KEY=your_key
CLERK_SECRET_KEY=your_key
CONVEX_DEPLOY_KEY=your_key
CONVEX_URL=https://your-instance.convex.cloud
RESEND_API_KEY=your_key
INNGEST_EVENT_KEY=your_keynpm run dev