CASE 12
Household Finance OS
Household money used to live in scattered apps and spreadsheets. Now it runs on a real double-entry ledger, with receipts read by camera and bills that post themselves.
- Role
- Design, build, automate
- Year
- 2026
- Stack
- Web app · Database · AI vision
- Status
- Live in production
01 The problem
Household money lived in a budgeting app, a bank app, a spreadsheet, and a notes file. Nothing agreed and nothing balanced. The spreadsheet drifted a little more every week because someone had to remember to update it, and someone always forgot. Two people sharing one home could not see the same numbers, so every money conversation started by arguing about which total was right.
02 The system
A finance platform built on a real double-entry ledger, the same discipline a business uses. Every transaction writes as two balanced entries, so the balance is correct by construction and the books cannot drift. Each person has a profile behind a passcode. Snap a receipt and a vision model reads the amount and the merchant, so logging a purchase takes a photo instead of typing. Recurring bills post themselves on their due date and land on the right calendar, so nothing gets missed and nothing needs a reminder. Savings and travel plans fill from real spending, not estimates. It installs like an app and works offline.
03 How it holds up
Every entry is balanced and checked by the database, so the books cannot quietly drift the way a spreadsheet does. The database enforces the rule, not a person remembering to. Forty-nine database migrations and twenty-three test files sit behind it, and five scheduled jobs keep the bills, backups, and reminders running on their own. Nobody touches the numbers to keep them current.
04 The result
Two people see one honest picture of their money, the same numbers, current without anyone updating it. The balance is right because it cannot be anything else. The scattered apps and the drifting spreadsheet are gone.
· How it works
- 01
Sign in by profile
Each person signs in, picks a profile, and clears a passcode before any numbers show.
- 02
Log money
Every transaction writes as a balanced double-entry record the books cannot drift from.
- 03
Snap a receipt
Photograph a receipt and a vision model reads the amount and merchant, ready to confirm.
- 04
Bills post themselves
Recurring bills post on their due date and add themselves to the right calendar.
- 05
Plans track real money
Savings, travel, and purchase plans fill from real ledger entries, not guesses.
· Results
- Ledger
- Double-entry
- Migrations
- 49
- Tests
- 23
1. Every transaction is two balanced entries, checked by the database, so the books can never quietly drift.
2. Receipts back up to cloud storage, bills sync to each person's calendar, and the whole thing installs and runs offline like an app.