Why (Not) Build Yet Another Finance App — Part 0
Every developer, at some point, opens their expense spreadsheet, sighs, and thinks: "I could build a better app than this in a weekend."
We thought that too. And we built it.
And the part we expected to be hard, showing where your money goes, turned out to be the easiest of all.
What we thought we were building
- ✓A screen with the month's expenses
- ✓A pie chart by category
- ✓An "add transaction" button
- ✓Maybe a reminder when the electricity bill is due
What we actually built
- Part 1 A system that notices when the bank sent the same purchase twice, with slightly different descriptions.
- Part 2 Logic to tell whether someone is still a subscriber when Apple doesn't tell you they've cancelled.
- Part 3 A way to understand that a "PIX ENVIADO" (an instant transfer, Brazil's everyday way to pay people) to the same person every 5th of the month is the rent, not "Transfers".
- Part 4 A credit card bill that closes on one day, is due on another, carries an installment from a purchase made eight months ago, and has to match what the bank shows.
- Part 5 A couple who want to share the household account, but not each other's credit cards.
- Part 6 Protection for your bank statement, because it says more about someone's life than any diary.
None of this shows up in an App Store screenshot. All of it has broken in production at least once.
Five commits with "dangerous" in the message. We remember the night of the third one well.
Why write this
It's not to talk anyone out of it. Competition is good, and personal finance in Brazil still has plenty of room for good products.
It's a diary. We want to write down what went wrong while we still remember the details, before it turns into "oh, it's always worked like that". If you're building something similar, maybe it saves you a few weeks. If you use Snabber, you'll understand why something simple sometimes took a while to ship.
What's coming
One part per week, each about something that looked simple:
-
Part 1Open Finance"just connect the bank"
-
Part 2Subscriptions"just charge for it"
-
Part 3Categorization"the AI will categorize it"
-
Part 4Credit cards"a bill is just a list of purchases"
-
Part 5Family"just let them share"
-
Part 6Privacy"just use HTTPS"
They all follow the same script:
That last part matters most.
A diary with only wins is a release note.
So, why not build yet another finance app?
Actually, do build it. Just know what you're getting into. We'll keep you posted, one part per week.
Meanwhile, Snabber is live. Create your account and see how all of this turned out in practice.
