cjjutba
Back/Work/Even

Even

Even is a full-stack, cross-platform Flutter app for shared money - the bills, trips, and life expenses you split with friends, family, roommates, and partners. Log a shared expense, split it fairly (evenly, by exact amounts, by percentage, or by shares), and Even keeps a live running balance of who owes whom across the whole group. When it's time to settle, it works out the fewest payments needed to make everyone square and lets each person settle in a tap - all kept in sync in real time. A personal product, currently in active development.

Type
Mobile App · iOS & Android
Role
Solo Product Design + Full-Stack
Built
2026
Client
Personal product · in development
FlutterDartRiverpodSupabase (Postgres)Supabase RealtimeSupabase AuthRow-Level SecurityDrift (offline)FCM / APNs
1
Codebase, two platforms
4
Ways to split
Live
Real-time group sync
7
Core screens designed
01

The problem

Sharing money with people you like is a great way to start resenting them. A weekend trip, a shared flat, a dinner where one card covered everyone - and suddenly there's a running tab nobody's really tracking, a spreadsheet someone started and abandoned, and a thread of 'I'll get you next time' that never actually squares up.

The tools that exist treat it like accounting, but most people don't want a ledger - they want to stop thinking about it. To know at a glance who owes whom, and to make it even without the awkward text. The hard part was never the math; it's the social friction around the math.

Even is built around the promise its name makes: everyone ends up even, with as little fuss - and as few payments - as possible.

02

Split anything, fairly

Logging a shared expense has to take seconds or no one does it, so in Even you enter what was spent, who paid, and who it was for, and you're done - one fluid sheet, not a form.

Splitting is rarely perfectly equal, so Even gives you four ways to divide a bill: evenly, by exact amounts, by percentage, or by shares (two slices for you, one for them). Pick anyone in the group in any combination - the whole trip, just the people who ordered dessert, the entire house.

Every split updates everyone's balance immediately, so the moment you save an expense the group's numbers are already right.

Even poster - 'Split anything, fairly': the add-expense split flow with a group's avatars and the four ways to split a bill
03

See who owes whom

The question everyone actually has is simple: where do I stand? Even answers it at a glance. Each group shows your balance in plain terms - you're owed this, or you owe that - and a clear map of who owes whom across everyone.

It does the untangling for you. Instead of a dozen tiny criss-crossing IOUs, Even nets everything down to the real picture, so a group of six isn't trying to track thirty separate debts.

Colour does the talking: lime when you're owed, red when you owe. No reading required.

Even poster - 'See who owes whom': a balance map of group members linked by who-owes-whom arrows, lime for owed and red for owe
04

Settle up, smartly

Settling a group is where most apps leave you with a mess of payments. Even runs a debt-simplification pass that finds the fewest transfers needed to make everyone square - so five people might settle with two payments instead of nine.

When you're ready, settling is a tap: mark it paid, or hand off to your payment app of choice. The balance clears, everyone's notified, and you get the small, satisfying moment the whole app is named for - you're even.

It's the opposite of a guilt-trip reminder. The goal is to make squaring up feel like closure, not a chore.

Even poster - 'Settle up, smartly': tangled debts simplified to the fewest payments and a 'you're even' confirmation
05

Everyone, always in sync

Shared money is multiplayer, so the app is too. Add an expense and it appears for everyone instantly; someone settles and your balance updates on your screen without a refresh. The group is always looking at the same truth.

That live sync is what makes the numbers trustworthy. There's no 'did you add the taxi?' because the taxi is already there - with who paid and how it split - the second it's logged.

An activity feed keeps the group in the loop on new expenses, settlements, and comments, so the money conversation lives in one place instead of scattered across a group chat.

Even poster - 'Everyone, always in sync': the same group updating live across multiple phones with an activity feed
06

Budget & save together

Splitting is the spine, but shared money is bigger than the bill. Even lets a group run a shared budget or save toward a goal together - a trip fund, a house pot, a gift everyone chips in on - with each person's contribution tracked alongside the spending.

It's the same group and the same balances, extended from 'what we spent' to 'what we're planning.' The household that splits groceries can also save for the sofa.

It's secondary to split-and-settle by design, but it's what turns Even from a calculator into a place a group actually keeps its money life.

Even poster - 'Budget & save together': a shared trip-fund goal filling up from each group member's contributions
07

Under the hood

Even is a single Flutter codebase that ships to iOS and Android, with Riverpod for state and a design system tuned for motion - the splitting, settling, and balance changes are meant to feel alive, not transactional.

The backend is Supabase: Postgres for the data, Supabase Realtime to push every change to every group member live, Auth for sign-in, and Row-Level Security so a person only ever sees the groups they belong to. The smart settle-up is a debt-simplification algorithm that minimizes the number of transfers.

It's offline-first - expenses you add without signal are cached locally with Drift and sync when you're back, because money you spent on a mountain with no bars still has to be in the books. Push notifications cover new expenses, settlements, and gentle nudges.

08

Status and what's next

Even is a personal product in active development. What's here is the design and the architecture I'm building toward - not a shipped app with a user count I haven't earned. The first milestone is the core loop end to end: create a group, split an expense, watch balances update live, and settle up with the fewest payments.

After that: shared budgets and goals, payment-app hand-off, recurring expenses for households, and multi-currency for trips abroad.

Up Next

Soloist

Run solo, deliver like an agency - turn your GitHub work into client updates they can watch.

SaaS · Web App
Open to work

Have a project in mind? Let's build it.

I'm available for freelance projects, and open to the right full-time role.

I build web apps, SaaS, and MVPs for founders and startups. Tell me what you're working on.