It started with a Maybank receipt nobody could read.
April 2025. Three roommates, one shared grocery run, one crumpled receipt at the bottom of a Jaya Grocer bag. The receipt was unreadable. So was the math. So was the WhatsApp thread that followed.
I made a spreadsheet. Then a second tab for the cat. Then a third tab for the trip we took in May. Eight tabs later, the spreadsheet was unusable on a phone, and the original problem — "track the small things, easily, with the people I share them with" — was further away than it had been with a receipt.
So I taught myself Flutter — partly because Flutter looked fun, partly because I wanted both Android and iOS without writing it twice. The first prototype was deeply ugly. The second was less ugly. By the fifth one, I could scan a receipt at the petrol station, tag it as Groceries, and have it back in my pocket before the engine warmed up.
That’s the goal of PocketFi: the smallest amount of friction between you and an accurate picture of your money. No bank logins (yet). No subscriptions. No ads. No "premium" gates on the features you came for.
Open source from day one because: (a) a finance app you can’t audit is a finance app you have to trust blindly, and (b) it makes me a more honest builder. If you want to read every Firestore rule before you sign up, here’s the repo.