Built for Kenya, by Kenya

Turn your M-Pesa PDF into a powerful financial report

Upload your Safaricom M-Pesa statement and get a fully analysed Excel file with charts, payee breakdown, and monthly trends — in seconds.

  • 🔒 Your statement never leaves your phone
  • 📄 No page limits — reads your whole PDF
  • ✋ No sign-up, no account
📱 Don't have your M-Pesa statement yet?Get it from Safaricom in about 2 minutes — via the app or *334# →
🔐

Your PDF is read locally in your browser and is never uploaded. If you buy the Excel workbook, its data is formatted in private, encrypted storage and deleted automatically.

10,000
transactions — Safaricom's full limit
Before — Raw M-Pesa PDF
OD2AD5K8YU 2026-05-03 12:41:22
Pay Bill Online to 303030 - KCB M-PESA Acc. 9...
⚠ SAFARICOM APPROVAL STAMP
UC4AD8EZT3 2026-03-04 09:15:44
Customer Transfer Fuliza MPesa to 2547***880...
OD7AD3LWKP 2026-04-08 16:22:09
✨ Cheche converts this
After — Clean Excel Analysis
Payee
Category
Paid In
Withdrawn
KCB M-PESA
Loans
50,000
Family Bank
Received
64,000
ADAM KAMAU
Send Money
35,000
KPLC PREPAID
Utilities
5,000
✅ 6 analysis sheets · Charts · Payee ranking · Monthly trends
100%
accuracy on Safaricom PDFs
Reads every transaction — up to Safaricom's 10,000 per statement
7 Excel analysis sheets
100% accurate text extraction
Encrypted HTTPS · PDF never uploaded
Free to get started today
What you get

Everything your accountant wished M-Pesa gave you

Safaricom gives you a PDF. We give you a financial intelligence dashboard.

🔓
Password-Protected PDFs
Enter the 6-digit SMS code Safaricom sends you and we unlock your statement instantly. No workarounds needed.
📝
100% Accurate Extraction
We read the text layer directly from original Safaricom PDFs — every amount, every name, every date, exactly as it appears.
NO OCR ERRORS
👤
Clean Payee Names
We strip all the narration and transaction codes so you see "ADAM KAMAU" not "Customer Transfer Fuliza MPesa to - 2541***650 ADAM KAMAU via API..."
📊
Spending Charts & Analysis
Pie chart by category. Bar chart by top payee. Monthly trend bars. Visual financial intelligence built directly into your Excel file.
NEW IN V4.0
🔍
Keyword Filter
Type "Family Bank, KPLC, ADAM KAMAU" and download only those transactions. Perfect for loan officers, accountants, and auditors.
📅
Monthly Breakdown
See your income, spending, and actual expenditure (excluding loan repayments) broken down month by month across your statement period.
How it works

From PDF to Excel in four simple steps

No account needed. No waiting. Your PDF never leaves your browser.

1
📱
Request your statement
Go to MySafaricom app or dial *334# and request your M-Pesa statement. Safaricom emails you the PDF and SMS you a 6-digit password.
2
📤
Upload your PDF
Drag and drop your PDF onto the converter. Enter the 6-digit SMS code if your statement is password-protected.
3
⚡
Cheche analyses it
In seconds, we extract every transaction, identify payees, categorise spending, and build your charts — all privately in your browser.
4
📥
Download your Excel
Get a beautifully formatted 7-sheet Excel workbook with your dashboard, all transactions, payee ranking, categories, top transactions, and monthly summary.

Don't have your statement yet? Here's how to get it

📱 On the M-PESA or MySafaricom app

  1. Open M-PESA and go to Statements
  2. Choose to export or request a full statement
  3. Pick the period you need — up to 2 years works with Cheche
  4. Enter your email address and confirm

☎️ By USSD — dial *334#

  1. Dial *334# and choose My Account
  2. Select M-PESA Statement, then request a statement
  3. Choose the period and enter your email address
  4. Confirm with your M-PESA PIN

📧 Safaricom emails the PDF within a few minutes and sends the password by SMS. Upload the PDF exactly as it arrives, and enter the SMS code on the converter. Menu names can vary slightly between app versions. Read the full guide, with fixes for common problems →

Simple pricing

Start free. Upgrade when you need more.

No contracts. No credit card required to start. Pay with M-Pesa when you are ready.

Starter
Free
Unlimited — no account, no limit
Upload any statement, any number of times. See your full financial picture live in the browser — the Excel workbook is a paid add-on when you want to keep it.
  • Unlimited statements
  • Live dashboard — KPIs & Fuliza split
  • Spending by category & top payees
  • Monthly trend chart
  • No account required
Try it free
Pay As You Go
KES 299 / statement
No commitment. Pay per statement.
Any statement, any length — a 6-month or a 2-year statement costs the same. Unlocks the full 7-sheet Excel workbook for that statement. Pay via M-Pesa, instantly.
  • Full 7-sheet Excel workbook
  • Every payee ranked, full detail
  • Every category totalled exactly
  • All transactions, sortable
  • M-Pesa STK Push payment
Try the dashboard free
Business
KES 2,499 / month
Unlimited statements, API access & 5 users
For SACCOs, microfinance institutions, bookkeeping firms and financial teams processing statements at scale.
  • Unlimited statements (fair use)
  • API access for integration
  • White-label Excel output
  • Up to 5 team members
  • Priority support
Contact us

PAYG and subscription payments via M-Pesa STK Push — no credit card, no PayPal, just your phone. Billed to your Safaricom number.

Use cases

Who Cheche is built for

One tool, three ways people use it every day.

Turn a client's 6-month M-Pesa statement into a clean, categorised Excel workbook in under a minute — payee analysis and monthly summaries ready for review, no manual retyping.

📊
Accountants & Bookkeepers
Client statement processing

Verify M-Pesa income fast. Fuliza and loan repayments are separated from real cash flow automatically, so the numbers you assess are the numbers that matter.

🏦
Loan Officers & Credit Teams
Income verification

See where your money actually goes. Your statement is read directly in your browser — you get charts, category breakdowns, and monthly trends without your PDF ever leaving your device.

📱
Individuals & Small Businesses
Personal money tracking
Questions

Frequently asked questions

Everything you need to know about Cheche M-Pesa Converter.

Is my M-Pesa data safe? →
Yes — and here's exactly how. Your PDF is read entirely within your browser and is never uploaded, and your dashboard is built there too. Only if you buy the Excel workbook are the extracted transactions uploaded — over encrypted HTTPS, to private encrypted storage — so we can format them. That upload is deleted as soon as your workbook is built, and the finished workbook is deleted automatically within two days. We keep your payment record (phone number, amount, and M-Pesa receipt) because proper payment records are needed for reconciliation and accounting, plus anonymous usage statistics that never include your statement. Your transactions, balances, and statement contents are never sold, shared, or written to our logs. Full details are in our Privacy Policy.
Is there a page or size limit? →
No. Cheche reads your whole statement in one go — no page caps, no splitting your PDF into parts, and Pay As You Go costs the same KES 299 whatever the length. The only limit is Safaricom's own: a statement stops at 10,000 transactions. If yours reaches that, Cheche tells you the exact dates it covers so you can request the earlier months separately.
How do I get my M-Pesa statement? →
Request it from the M-PESA or MySafaricom app, or dial *334# and go to My Account → M-PESA Statement. Safaricom emails you the PDF and sends the password by SMS. See the step-by-step guide.
What if my statement is password protected? →
No problem. When Safaricom sends your statement, they also SMS you a 6-digit code. Enter that code in the password field on our converter and we unlock it automatically.
How accurate is the extraction? →
On original Safaricom PDFs (sent directly from Safaricom email), we achieve 100% accuracy. We read the text layer directly — no OCR, no guessing. Every amount, name, and date is exact.
What does the Excel file contain? →
7 sheets: a visual Dashboard with charts, All Transactions with clean payee names and categories, a Summary, Payee Analysis ranked by spend, Category Breakdown, Top Transactions, and Monthly Summary.
Does it work on all M-Pesa statements? →
Yes, for statements requested through the M-PESA or MySafaricom app or *334#, of any length — up to Safaricom's limit of 10,000 transactions per statement, all processed in seconds.
Why are loan repayments excluded from the analysis? →
Loan repayments and transaction charges inflate your "spending" and distort your real expenditure picture. We exclude them so you see where your money actually goes — food, utilities, bills, people.
When will Pro and Business plans be available? →
Very soon. Join the waitlist by clicking the Pro button above and we will notify you first. Payments will be via M-Pesa STK Push — no card needed.
Can I filter transactions by a specific person or business? →
Yes. Type any name, business, or keyword in the filter box before converting. Separate multiple filters with a comma. Only matching transactions appear in your download — perfect for audits and loan processing.

Ready to understand your M-Pesa money?

Free to start. No signup. Works on any device. Your PDF never leaves your device.

⚡ Convert your statement now →