Expense Tracker reads the transaction alerts your bank sends by SMS and turns them into a running ledger — categorized, totalled, and ready to check. No manual entry, no bank login, no spreadsheet.
Expense Tracker sits quietly in the background and does the bookkeeping your bank already gave you the data for.
Expense Tracker only reads messages from senders your bank actually uses — nothing else on your phone is touched.
Amount, merchant, account, and direction — debit or credit — are pulled out the moment the SMS arrives.
Entries land in a running total under a category, across every account you've connected, automatically.
Meezan, HBL, UBL, Easypaisa, JazzCash — Expense Tracker recognizes each bank's own alert format and merges them into one ledger, so a payment from any account lands in the same place.
Parsing happens locally. Your balances and transaction history are never uploaded anywhere.
Re-tag a merchant once — "Careem" as Transport, not Food — and every future alert from it follows suit.
See spend by category and by account, side by side, without exporting anything to a sheet first.
Every bank in Pakistan already sends a text for every rupee that moves. We kept retyping those same numbers into a spreadsheet at the end of each month — once for groceries, once for the electricity bill, once for whatever Careem had quietly added up to.
Expense Tracker exists so that step disappears. The bank has already done the work of recording the transaction; Expense Tracker's only job is to read what it sent and keep the total honest.
It's currently in closed testing ahead of a public release on Google Play. If you'd like early access, join the waitlist below.