Read an M-PESA statement in seconds, not an afternoon
Members and tenants paid through M-PESA bring 6 months of PDF statements. PesaLens turns each one into a one-page income summary with checks for missing pages and edits, and a code you can verify online.
What you get for each statement
- Average monthly income and income per month, excluding Fuliza, M-Shwari and KCB M-PESA loans and reversals.
- Regular payers: who pays the person in two or more different months, with totals.
- Balances: average daily balance and the lowest balance per month.
- Borrowing and risk: Fuliza use, betting as a share of spending.
- Statement checks: every balance must follow from the one before; digital signature status of the PDF.
- Verification code: anyone can check the printed figures at
pesalens.guyblack.me/v/…for 180 days.
Checking a summary someone gave you
Open the address printed at the bottom of the summary, or type pesalens.guyblack.me/v/ followed by the code. The page shows the figures we generated; if the printed copy differs, it was changed.
30-day pass: KES 399
Income summaries for as many statements as you need for 30 days. Upload a member’s statement and enter the pass code, or enter it on a report they share with you.
Fair use: up to 300 statements per pass. Statements are deleted after 30 days and never shared.
Summaries are free right now. No pass needed while we launch: just upload statements.
Upload a statementMany statements a month?
Send PDFs from your own system and get JSON back. API documentation.
Try it with your members
Tell us about your organisation and we’ll set up a free trial: a pass for your loan officers or treasurer, or an API key.