PesaScope
M-Pesa transaction tracker
Your M-Pesa,
read only by your phone.
PesaScope parses every SMS M-Pesa sends you into a running ledger — budgets, categories and reports included. Nothing is transmitted anywhere.
Features
Home
Weekly / monthly / yearly totals, top categories, recent activity
Transactions
Grouped by date. Filter by duration, type, category, search
Categories
Monthly breakdown as a pie chart. Custom categories + rules
Budgets
Overall or per-category monthly budget, tracked as you spend
Notifications
New-transaction and budget-threshold alerts. Optional
Export & reports
PDF or CSV for any date range
Recognized formats
PesaScope ships with parsers for every standard M-Pesa message type. New formats surface occasionally — if yours is missing, open an issue.
Send Money
Ksh5.00 sent to John Doe 0712345678
Receive Money
You have received Ksh40.00 from Jane Doe
Pay Bill
Ksh50.00 sent to KPLC PREPAID for account...
Buy Goods
Ksh180.00 paid to RPD TRADERS
Pochi la Biashara
Ksh30.00 sent to JOYCE LYNN
Withdrawal
Withdraw Ksh100.00 from agent...
Deposit
Give Ksh2,000.00 cash to agent...
Airtime & Data Bundles
You bought Ksh5.00 of airtime
Fuliza
Ksh7.01 used to pay outstanding Fuliza
M-Shwari Transfers
Transferred to/from M-Shwari account
Reversal
Transaction reversed and credited
Global Payments
PayPal, Western Union, GlobalPay card
12 formats supported · parsed entirely on-device
Exhibit
Home, Transactions, Categories and Budget, on-device.
Real M-Pesa SMS, captured live — unedited
Customer service
Support
PesaScope is a personal, open-source project. Report issues, request features, or just say hi.
Open an issue GitHub ↗ [email protected] Email ↗