Skip to content
Book a demo

Solution · DocuFii

Bank-statement and payslip intelligence

For lenders, credit providers and underwriting teams that still read bank statements and payslips by hand. DocuFii returns net income, categorised transactions, debt-to-income and tamper checks as decision-ready data, through one API or a no-code portal.

The problem

Underwriting waits on people reading PDFs

Where the time goes

  • Analysts re-key statements and payslips into spreadsheets, so a credit file takes days.
  • Edited PDFs and doctored payslips slip past a visual check.
  • Affordability evidence sits in inboxes, which makes it hard to show how a decision was reached.

How DocuFii solves it

Decisions, not OCR text

  • Statements and payslips come back as structured JSON: net income, categorised transactions, debit orders and debt-to-income.
  • The payslip is matched to the statement and both are checked for tampering.
  • Every request lands in an audit trail aligned to POPIA, FICA and the NCA.
  • No data stored by default. Retention is your choice.

Sample output

What your underwriters get back

One call to the lending analytics endpoint returns the figures an affordability decision needs, with a pass, refer or fail you can trace.

  • Net monthly income, from payslip and statement
  • Payslip-to-statement match score
  • Debt-to-income ratio
  • Tamper and fraud check result
  • A decision field your rules can act on

Illustrative sample. Figures are not from a real applicant.

Illustrative example of DocuFii reading a bank statement and returning decision-ready data, with Home Affairs, face match, tamper and sanctions checks passed.

Illustrative · sample data

How it works

From PDF to decision in four steps

  1. 1 · Upload or send

    Upload in the portal or post the PDF to the API. Async batches take up to 1,000 documents.

  2. 2 · Extract and categorise

    DocuFii reads every page, categorises transactions and works out gross-to-net from the payslip.

  3. 3 · Check

    The payslip is matched to the statement, and both go through tamper and fraud checks.

  4. 4 · Decide

    The JSON drops into your loan system, where your rules or your underwriter take it from there.

Integration

Integrate it, or just sign in and use it

One REST API behind Azure API Management with a subscription key, or a browser portal with Microsoft sign-in and role-based access. You get a sandbox key and a Postman collection on day one.

Runs in Deis cloud (Azure South Africa North), on Deis infrastructure, or in your own environment. Live checks still call the official sources.

POST /ocr/v2/lending/analytics
Ocp-Apim-Subscription-Key: ••••••••
Content-Type: multipart/form-data

200 OK
{ "income": { "net_monthly": 28450.00 },
  "match": 0.97, "dti": 0.31,
  "fraud": { "tamper": "none" },
  "decision": "PASS" }

Sample response, illustrative values

Pricing

Priced to your volumes

DocuFii is priced to the documents you process, your monthly volumes and where it is deployed. Send us a sample statement and your volumes, and we will confirm a quote after a short scoping call.

Related

Related solutions

FAQ

Questions about bank-statement and payslip intelligence

What documents does it read?

Bank statements, payslips and financial statements, plus identity documents, invoices and receipts. A multi-page statement includes 15 pages; extra pages are billed separately.

How do you spot an edited statement?

Every statement and payslip goes through tamper and fraud checks, and the payslip is matched to the statement it is paid into.

Do you store our customers’ statements?

No data stored by default. Retention is your choice: DocuFii keeps files and extracted data only if you switch history storage on.

Can we host it ourselves?

Yes. It runs in Deis cloud (Azure South Africa North), on Deis infrastructure, or in your own environment. Live checks still call the official sources.

How quickly can we start?

You get a sandbox key and a Postman collection on day one, then pilot on your own documents before you integrate.

Send us a statement. See the data come back.

Bring a sample bank statement or payslip to a demo and see the JSON your underwriters would get.

Chat on WhatsApp (opens WhatsApp in a new tab)