← All work
In designiOS · Android · Lifestyle2026

Hearth

Split bills and expenses with the people you live with.

Splitwise was built for trips. Hearth is a bill splitting app built for households: recurring bills, rotating chores, a shared grocery list, and one human running balance with a settle up that feels fair.

Build something like this →
Hearth home screen for the shared flat WG Wrangelstraße. A large sage-green balance reads "You're owed 43,20 €" across 3 people, with Settle up and See breakdown actions, a row of this week's recurring bills (Miete, Internet, WG-Einkauf), and a live activity feed of recent household expenses.
The buildFlutter · shared realtime state · iOS and Android
01

The problem

Expense splitters were designed for trips: a group forms, spends, settles, and dissolves. A household never dissolves. Rent recurs, groceries rotate, chores drift, and the apps built for holidays make ongoing life feel like an accounting exercise.

02

The decisions

One running balance per household instead of a ledger of micro-debts, recurring bills as first-class citizens, and a settle up that nudges rather than invoices. The shared grocery list lives next to the money because that is how households actually operate.

03

The outcome

In design, with the core balance model and recurring-bill engine already prototyped. Next in the build queue after PhotoSweep ships.

Hearth recurring bills screen showing a monthly household cost of 1.855,98 € across 5 active bills (about 618,66 € per person): rent (Miete), Stadtwerke electricity, Vodafone internet, weekly groceries, and Spotify Family, each with its cadence and next due date.
Recurring bills
Hearth add-expense screen with a 127,50 € grocery run at Rewe tagged WG-Einkauf, paid by Lukas, split equally three ways at 42,50 € each, plus date, receipt and note shortcuts above a numeric keypad and a sage Save expense button.
Add expense and split
Hearth settle-up screen showing 56,93 € outstanding across the flat, with a Simplified toggle that reduces the number of payments and a clear list of who-pays-whom: Anja to Lukas 20,77 €, Anja to Sarah 13,73 €, and Sarah to Lukas 22,43 €.
Settle up
Next projectSignalscope