Document intelligence for Kenya lenders
Upload M-PESA statements, bank statements, and financial documents. Textrion extracts, verifies, scores, and prepares committee-ready credit reports automatically.
Upload statement
Activejane_mpesa_jan-mar.pdf
M-PESA Statement
3 months · PDF
OCR extracts & verifies
142 transactions parsed
Credit signals extracted
Ready for review
Credit report ready
Jane M.
Integrity score
82/100
Income
KES 124,000
Monthly expenses
KES 61,000
Debt ratio
23%
Try with a sample document · No signup · Jane M. demo case
Drop M-PESA and bank PDFs from the branch. Hybrid text + OCR handles scans and phone photos.
Borrowers forward statements on WhatsApp. Textrion extracts and links each file to the borrower case.
Dedicated inbound addresses per workspace. Attachments become structured extractions automatically.
Push completed extractions to your LOS, spreadsheet, or automation stack with one integration.
How it works
No spreadsheets, no re-keying. Upload a statement and get a committee-ready credit file in minutes.
Step 1 of 4 · live now
Upload
Drop M-PESA PDFs, bank statements, or forward from WhatsApp and email.
Live product proof
M-PESA + KCB statements, integrity grades, combined credit review, and committee memo: exactly what your loan officers get after extraction.
Who is this for?
Loan teams use Textrion for borrower files. Individuals use personal analysis on their own statements.
Upload your own M-PESA statement and see spending, cash flow, and wellbeing tips.
Salaried borrowers with bank + mobile money statements.
High-volume applications with M-PESA-heavy files.
Member lending with branch intake and central review.
Business owners with mixed financial documents.
Officers who need structured data, not PDF hunting.
For individuals
Register as an individual — no team, no work email. Upload your Safaricom statement and browse almost everything Personal analysis surfaces: spend, people & paybills, standouts, and commitments.
See where your M-PESA money actually went — groceries, transport, paybills, Fuliza, and more.
Top paybills, who you send to most, and where money usually comes from — with how often.
What stands out, monthly bills, fixed vs flexible spend, and steps toward financial freedom.
Includes 50 free page credits and 15 days free Personal analysis & Credit review.
Personal analysis
Cash flow · last 30 days
Inflows
KES 48.2k
Outflows
KES 44.7k
Savings rate
7.3%
Where the money went
Tip: Cut weekend till spend by ~KES 1,500 and your savings rate doubles this month.
Extraction in action
Left is what your officer receives. Right is what Textrion produces in under two minutes — OCR plus deterministic parsing, without sending documents to generative AI.
M-PESA STATEMENT
Jane Mwangi · Jan–Mar 2024
Opening balance: KES 12,450.00
| Date | Details | Amount |
|---|---|---|
| 15 Jan | Funds received from ACME LTD payroll | +105,000 |
| 05 Jan | Pay Bill KPLC | -15,000 |
| 12 Jan | Send Money to JANE DOE | -8,500 |
| 18 Jan | Fuliza repayment | -2,100 |
… 138 more rows in PDF
{
"document_type": "mpesa_statement",
"borrower_name": "Jane Mwangi",
"period": "Jan–Mar 2024",
"transactions": [
{ "date": "2024-01-15", "type": "credit",
"amount": 105000, "party": "ACME LTD" },
{ "date": "2024-01-05", "type": "debit",
"amount": 15000, "party": "KPLC" }
],
"integrity": { "grade": "good", "score": 0.94 },
"flows": {
"avg_monthly_in": 124000,
"avg_monthly_out": 61000
}
}Inside the product
Dashboard, extraction, credit review, and API delivery. No imagination required.
Runs (30d)
248
Pages
1,420
Success
97%
OCR pages
86
Runs, pages, and success rate at a glance
Drop M-PESA or bank PDFs
jane_mpesa.pdf · kcb_stmt.pdf
Upload & extract
Drag-and-drop PDFs from the branch
142 transactions · Integrity: Good
Live extraction with integrity grading
Avg monthly in KES 124,000 · Band KES 18–22k
Stable payroll inflows with predictable obligations…
Repayment signals and recommendation
| Date | Description | Cr |
|---|---|---|
| Jan 15 | ACME payroll | 105k |
| Jan 05 | KPLC | -15k |
Searchable credit and debit rows
{
"integrity_grade": "good",
"avg_monthly_in": 124000,
"comfortable_installment": [18000, 22000]
}Structured JSON for your LOS
Analyze your first statement free · No credit card required
Trust & security
TLS in transit for every file and API call.
Team workspaces with configurable document retention.
Role-based access. Your underwriting rules stay in control.
Encryption at rest on your hosting provider.
Supported documents
Dedicated parsers where lending depends on them. Generic extraction with confidence warnings everywhere else.
Safaricom PDFs and phone photos
Co-op, KCB, Equity, and 15+ Kenya banks
Salary verification with field confidence
Business accounts and supporting docs
National ID and identity extraction
CR12, certificates, and filings
Use cases
Individuals decode their own M-PESA. Credit teams turn statements into integrity grades and committee memos.
Co-op, KCB, Equity & more
From PDF to committee memo
Balance, gaps & identity checks
M-PESA + bank + combined review
Committee memo
Textrion doesn't replace your credit scoring. It turns verified statements into the committee-ready story your officers were writing by hand.
Balance reconciliation, date gaps, and identity checks, graded before your officer signs off.
WhatsApp intake
Field agents and branches already work on WhatsApp. Textrion meets borrowers where they are, then links every extraction to the borrower file.
Good morning, attaching my M-PESA statement for the loan application.
Received. Processing now. You'll get a case link shortly.
✓ Extracted · Integrity: Good · Linked to case Jane M., Jan–Mar 2024
Case ready for review. Committee memo drafted. Open in Textrion → Open demo
Document coverage
Dedicated parsers where it matters for lending. Generic extraction with confidence warnings everywhere else; we flag weak fields instead of pretending.
| Document | Formats | Lending workflow | Notes |
|---|---|---|---|
M-PESA statement | Text PDF · Scanned PDF (OCR) · Phone photo | Core | Personal and merchant till (shortcode) statements. Regression-locked personal path; till statements get business cash-flow analysis. |
Kenya bank statements | Core | Dedicated parsers per bank profile below; additional banks use generic table extraction. | |
Invoices | Platform | Line items, totals, and vendor fields for cloud and services invoices. | |
Receipts | PDF · Image | Platform | Merchant, amount, and date extraction. |
Unsupported or low-confidence extractions are flagged for officer review. Textrion does not auto-approve limits.
ROI estimate
Adjust for your branch volume. Most pilots see the biggest win on statement review and memo drafting, not extraction alone.
Estimated time saved
Illustrative only, based on your inputs. Actual savings depend on document quality, case complexity, and team workflow.
Outcomes lenders care about
OCR and rule-based analysis in your workspace — not third-party AI. Signals your credit committee can defend.
Balance reconciliation, date gaps, and identity checks graded before approval.
Payroll inflows, informal income, and volatility surfaced for credit narrative.
Comfortable installment bands from verified paid-in and obligation data.
Recurring debits, Fuliza, and paybill obligations tagged automatically.
Auto memos with proceed / review recommendations your team can defend.
CSV, XLSX, JSON, credit review PDF, and borrower dossier per case.
Webhooks and REST endpoints when extraction completes in your LOS.
Batch uploads, WhatsApp intake, and email forwarding at branch scale.
FAQ
Straight answers for credit, operations, and IT, before you run a pilot.
Still evaluating? Open the live sample case or book a walkthrough.
Pricing
50 free page credits on signup, plus 15 days free Credit review and Personal analysis. Prepaid packs never expire — volume discounts from KES 5 to KES 3 per page. Enterprise gets custom rates. Prices in Kenyan shillings.
50 free pages on signup · never expires
≈ KES 5 per page · never expires
≈ KES 5 per page · never expires
≈ KES 4 per page · never expires
≈ KES 3 per page · never expires
Enterprise
For SACCOs, MFIs, and banks that need large credit pools, invoicing, SLA, and template onboarding. We price to your portfolio — not a monthly subscription.
Unlock underwriting workflows on top of your credits.
Repayment capacity, M-PESA + bank combine, underwriting signals, and PDF reports.
Spending by category, wellbeing score, and actionable tips toward financial freedom.
APIs for developers
REST API for extraction, webhooks when runs complete, and structured JSON for every document type. Wire Textrion into your LOS without rebuilding parsers.
{
"event": "extraction.completed",
"run_id": "a1b2c3d4",
"document_type": "mpesa_statement",
"integrity_grade": "good",
"borrower_case_id": "case_8842",
"credit_review": {
"avg_monthly_in": 105000,
"comfortable_installment": [18000, 22000]
}
}Get started
Register free, upload a statement, and walk through integrity checks, credit review, and committee memo on a real file. Scale to cases, WhatsApp intake, and webhooks when your team is ready.
Categorized spend, obligations, and Fuliza patterns.
Balances and debits/credits for salaried borrowers.
One repayment picture from mobile + bank runs.