What it is
A personal bill tracking PWA for the Philippine market. Scan a bill with your camera or forward a Gmail notification — TrackBayad reads it and logs it.
What kept happening
Bills arriving across different channels — paper, email, SMS — with no single place tracking whether they'd been paid. The forgetting wasn't carelessness. It was a structural problem with no structure around it.
What I built
OCR via Claude API to read uploaded bill photos. Gmail pattern-based parsing for Philippine senders (Meralco, PLDT, and others) so bills that arrive by email are captured automatically. Google Sign-In via Supabase. Dark green mobile-first UI because this is a phone tool, not a desktop one.
Stack
What I'd change
The Gmail parsing relies on sender patterns — it works for the senders I've mapped, and breaks for new ones. A more generalized parser is the next layer. The OCR is also only as good as the photo quality.