A full-stack web app for splitting expenses with friends, tracking balances, and settling up easily.
SplitCircle allows users to create groups, add friends, and split expenses in various ways (equal, unequal, or by percentage). It includes user authentication, state management with Zustand, and email notifications for expense updates. The app ensures accurate tracking of who owes whom, making group finances hassle-free.
Managing shared expenses among friends is tedious. Manually tracking who owes whom, handling unequal splits, and keeping everyone updated creates friction and often leads to awkward conversations or forgotten debts.
I built a full-stack expense management app where users create groups, add expenses, and split costs by equal shares, custom amounts, or percentages. The system automatically calculates balances, sends email notifications, and provides a clear settlement flow, eliminating the mental overhead of tracking shared finances.
React.js, TypeScript, Tailwind CSS, Vite, Zustand
Node.js, TypeScript, Express.js, Prisma ORM
PostgreSQL (Neon)
N/A
N/A
N/A
Heroku (Backend), Vercel (Frontend)
Interested in the system design or implementation details?
Check out the source code or try the live app.