πOverview
Splitr is a smart, AI-powered expense-splitting app built with Next.js, Tailwind CSS, Convex, and Clerk. It transforms the way groups manage shared costs by enabling real-time balance tracking, and intelligent suggestions β all enhanced by Gemini AI. Whether you're splitting bills or managing trip expenses, Splitr ensures fairness, and clarity.
π Project Insights
π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
Features
- πΈ Add & Split Expenses β Quickly add expenses and split them evenly or unevenly among group members.
- π₯ Group Management β Create groups for trips, roommates, or events and manage shared bills effortlessly.
- π Secure Authentication β User sign-up and login powered by Clerk for a seamless and secure experience.
- β‘ Real-time Sync β Powered by Convex, all updates reflect instantly across all users' devices.
- π¨ Responsive UI β Clean and modern interface built with React.js, Tailwind CSS and Shadcn UI.
- π Expense Summary β View clear, auto-updated balances for who owes whom.
- π Settle Up β Track settlements and reset group balances after payments.
π Exciting News...
π This project is now an official part of GirlScript Summer of Code β GSSoC'25! πππ» We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow Splitr! Letβs make learning and career development smarter β together! ππ¨βπ»π©βπ»
π©βπ» GSSoC is one of Indiaβs largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects π while learning, collaborating, and growing together. π±
π With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:
- β¨ Improve their skills
- π€ Contribute to impactful projects
- π Get recognized for their work
- π Receive certificates and swag!
π I canβt wait to welcome new contributors from GSSoC 2025 to this Splitr project family! Let's build, learn, and grow together β one commit at a time. π₯π¨βπ»π©βπ»
π Tech Stack
- Frontend: Next.js, Javascript, Tailwind CSS, ShadCN UI
- Backend: Convex
- Authentication: Clerk
- Workflow Automation: Inngest
- AI Integration: Gemini AI
π Local Development
Prerequisites
- Node.js β₯ 18
- npm or yarn
- Convex CLI
npm install -g convex
πDemo
- Live Demo: Check out the live version of Splitr to see its features in action.
Getting Started
- Clone the repository
git clone https://github.com/your-username/splitr.git
cd splitr
- Install dependencies
npm install
- Set up environment variables
Create a .env
file in the root directory and add the required environment variables:
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
CLERK_JWT_ISSUER_DOMAIN=
RESEND_API_KEY=
GEMINI_API_KEY=
Replace the values with your actual Clerk and Convex credentials.
- Run the development server
npm run dev
Open http://localhost:3000 in your browser to see the app running.
π€Contributing
We welcome contributions from the community! Please read our Contributing Guidelines before you start.
πAcknowledgments
- Clerk for authentication
- Convex for backend services
- ShadCN for UI components
- Tailwind CSS for styling
- Inngest for workflow automation
π€ Contributing
We love contributions from the community! Whether it's a bug report, a new feature, or a documentation improvement, we appreciate your help.
How to Contribute
- Fork the repository and create a new branch for your changes.
- Make your changes and ensure everything is working as expected.
- Submit a pull request with a clear description of your changes.
Found a Bug?
- Check the issue tracker to see if the bug has already been reported.
- If not, open a new issue and provide as much detail as possible.
Have a Feature Idea?
- We'd love to hear it! Open an issue to discuss your idea.
π Code of Conduct
Please refer to the Code of Conduct
for details on contributing guidelines and community standards.
π€π€ Contribution Guidelines
We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md
file for guidelines.
Thank you once again to all our contributors who has contributed to Splitr! Your efforts are truly appreciated. ππ
See the full list of contributors and their contributions on the GitHub Contributors Graph
.

π‘ Suggestions & Feedback
Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!

π Show Your Support
If you find Splitr project helpful, give it a star! β to support more such educational initiatives:
- Giving the repo a β on GitHub
- Sharing it with your developer friends
- Contributing to the project

π License
This project is licensed under the MIT License - see the License
file for details.
A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
Permissions
- Commercial use
- Modification
- Distribution
- Private use
Limitations
- Liability
- Warranty
Conditions
- License and copyright notice

β Stargazers

π΄ Forkers

![]() |


Ready to show off your coding achievements? Get started with Splitr today! π