
Cuentas Claras
A shared expense manager for couples and households. Splits costs proportionally by income, with subscription tracking, category limits, detailed stats, and real-time sync.
What is it?
A shared expense app for couples and households that splits costs proportionally to each person's income (or 50/50, if you prefer). It tracks subscriptions, category limits and stats, keeps a running balance of who owes whom, and syncs in real time between both phones.
Why I built it
Sharing expenses as a couple shouldn't be a source of arguments. A spreadsheet falls short, and the generic "split the bill" apps are designed for trips with friends, not for a household where salaries aren't equal and there are recurring costs every month. I wanted something simple, fair, and effortless to keep up to date.
How it works
Setup
- Create a house with a name and share it with your partner; with that name you both access the same data. Optionally, protect it with a 4-digit PIN.
- Pick the split mode: 50/50 or proportional by salary.
- Define categories and, if you like, a monthly limit per category with a visual alert as you get close.
Day to day
- Log each expense with date, category and description, flagging it as shared or personal.
- Subscriptions are managed separately so you never forget what gets charged each month.
- The balance tells you at any moment who owes whom and how much.
- Any change shows up instantly on the other device thanks to Supabase Realtime.
Stats
Monthly, weekly and daily trends; per-person comparison; top 5 biggest expenses; average ticket; number of transactions; cumulative savings over time; and filters for the current month, last 3 or 6 months, or the full year.
Stack
| Layer | Technology |
|---|---|
| Frontend | React + Vite |
| Backend | Supabase (Postgres + Realtime) |
| Kick-off | Initial prototype with Lovable, evolved by hand |
| Deployment | cuentasclaras.makerisland.es |
Status
Active and in production. Next steps:
- Subscription reminders before the charge.
- Export transactions to CSV.
- Support for more than two people in the same house.