01
Android app · Aug – Oct
Fern
A money app that reads my screenshots and keeps itself honest against my bank statements.

The problem
Fifteen cards, several banks, and a money app that couldn't read anything. Every purchase was typed by hand, or more often, not at all.
What it does
Share a screenshot or receipt and Gemini turns it into transactions. Bank notifications land as drafts in an inbox on their own. Everything lives on the phone in SQLite.
The heavy lifting
Three years of history imported from statements in twelve formats: CSV, Excel, PDF, and one “.xls” that was secretly a web page. Transfers between my own accounts are paired so they never count as spending.
What broke
A scripted edit once deleted 1,600 lines of source code. It was rebuilt by decompiling the last working app. Later, a review screen put a red “delete” on every row, and every row got tapped. Both were fully recovered, and the rule since is that information lists never carry destructive buttons.
Where it stands
Monthly reconciling happens on the phone: drop in the statements and it reports what's missing.










