Inspiration
Shared expenses often create confusion and awkward conversations.
We wanted a simple way to make group money transparent, fair, and stress-free.
What it does
Tatra Split helps groups track expenses, split costs, see who owes whom, and settle quickly.
It also supports invites, recurring expenses, and a clean activity history.
How we built it
We built the frontend with React, Vite, Tailwind, and TanStack Query,
and the backend with FastAPI + MongoDB.
We use integer cents for all money logic to keep calculations accurate.
Challenges we ran into
The biggest challenge was keeping split logic consistent everywhere
(expense form, list rows, balances, and settlements).
Invitation flow and edge cases around member participation were also tricky.
Accomplishments that we're proud of
We shipped a polished, mobile-friendly experience with clear balance logic,
invite-based group onboarding, and reliable split behavior.
The app feels practical and demo-ready.
What we learned
In finance UX, clarity beats complexity.
Strong data consistency, explicit states, and predictable calculations
are what build user trust.
What's next for Tatra Split
Next, we want to add smarter reminders, better settle-up guidance,
and receipt-to-expense automation to reduce manual work even more.

Log in or sign up for Devpost to join the conversation.