Built for South African Accountants

Convert SA Bank Statementsto CSV & OFX

Upload your PDF bank statement and get accounting-ready CSV or OFX files in seconds. Built for South African banks, accountants, bookkeepers, and businesses.

AI-PoweredOCR SupportedSouth African BanksCSV & OFXSage / Xero / QuickBooks Ready

40 free pages on signup — no credit card required

FNB_Statement_Sep2025.pdf → converting...
✓ Bank detected: First National Bank (FNB)
✓ Pages processed: 4 / 4
✓ Transactions extracted: 171
✓ Opening balance: R28,142.14 Dr
✓ Closing balance: R843,518.30 Cr
✓ Row validation: PASSED (171/171)
✓ Statement coverage: RECONCILED ✓
→ CSV ready to download → OFX ready to download

How It Works

Three steps from PDF to accounting-ready file. No manual data entry, no spreadsheet gymnastics.

01

Upload Your Bank Statement

Drag and drop one or more PDF bank statements from any supported South African bank. Scanned PDFs and digital statements both work.

Supports FNB, Capitec, ABSA, Nedbank, Standard Bank, Discovery, Investec, TymeBank, African Bank, Bidvest.

02

AI Extracts & Validates

Our AI reads every transaction, normalises dates and amounts, validates each row, and runs a full balance-walk reconciliation against the statement opening and closing balances.

Zero-amount rows are preserved. Balance-brought-forward rows are skipped. Reconciliation difference is always shown.

03

Download CSV or OFX

Download your accounting-ready CSV or OFX file. Import directly into Xero, Sage One, Sage 50, QuickBooks Online, or any accounting package that accepts these formats.

UTF-8 BOM CSV, signed amounts, dd/mm/yyyy dates. OFX 1.02 SGML with ZAR currency.

Supported South African Banks

Each bank has its own statement format. Stmtly handles the quirks of every one — including scanned PDFs and poor-quality exports.

FNBFirst National Bank
CapitecCapitec Bank
ABSAABSA Bank
NedbankNedbank
Standard BankStandard Bank SA
DiscoveryDiscovery Bank
InvestecInvestec Bank
TymeBankTymeBank
African BankAfrican Bank
BidvestBidvest Bank

Unknown bank? Stmtly falls back to generic extraction mode and still tries to extract all transactions.

OCR Support

Works with scanned PDFs and poor-quality exports. AI reads what humans can read.

Chunked Processing

Large statements split into 6-page chunks, processed in parallel, merged in order.

Zero-Row Preservation

Nil/blank amount rows are never skipped. Output as R0.00 for full reconciliation.

Why Accountants Use Stmtly

Purpose-built for South African accounting workflows. Not a generic PDF tool.

Full Balance-Walk Reconciliation

Every conversion runs a two-stage validation: row-level checks plus a full opening-to-closing balance walk. You see the exact difference if anything is off.

Multiple Export Formats

CSV, OFX, Xero format, Sage One, Sage 50, and QuickBooks Online. One conversion, multiple download options.

Seconds, Not Hours

A 4-page FNB statement with 171 transactions converts in under 30 seconds. Spend time reviewing, not re-typing.

Re-Download Anytime

All conversions are saved in your history. Re-download the CSV or OFX months later without re-uploading the PDF.

Client-Linked Conversions

Tag each conversion to a client. Filter history by client name or bank. Built for practices handling multiple entities.

POPIA-Friendly & Private

PDFs are private, never publicly accessible. We do not train on your uploaded statements. Your clients' data stays yours.

Simple Page-Based Pricing

Buy pages once — they never expire. One page = one PDF page. Pay only for what you use.

All payments via Paystack — secure South African card payments

Free Trial

Try Stmtly with your first statements.

Free
40 pages
  • 40 lifetime pages
  • All supported banks
  • CSV & OFX download
  • Conversion history
Get Started Free

Pay Once

Top up when you need it.

R49once off
25 pages(R1.96/page)
  • 25 pages
  • Pages never expire
  • All export formats
  • Client tagging
Buy Pages

Ad Hoc

For occasional statement processing.

R79once off
50 pages(R1.58/page)
  • 50 pages
  • Pages never expire
  • All export formats
  • Client tagging
Buy Pages

Starter

For small practices and sole practitioners.

R199once off
125 pages(R1.59/page)
  • 125 pages
  • Pages never expire
  • All export formats
  • Client tagging
  • Conversion history
Buy Pages

Executive

For growing accounting firms.

R499once off
600 pages(R0.83/page)
  • 600 pages
  • Pages never expire
  • All export formats
  • Client tagging
  • Priority extraction
  • Re-download history
Buy Pages

Premium

For high-volume practices and bureaus.

R800once off
1 000 pages(R0.80/page)
  • 1,000 pages
  • Pages never expire
  • All export formats
  • Client tagging
  • Priority extraction
  • Re-download history
  • Admin reports
Buy Pages

All prices in South African Rand (ZAR) including VAT where applicable. Pages are lifetime credits — they never expire.

Frequently Asked Questions

Everything accountants and bookkeepers ask before switching to Stmtly.

Stmtly supports FNB / First National Bank, Capitec, ABSA, Nedbank, Standard Bank, Discovery Bank, Investec, TymeBank, African Bank, and Bidvest Bank. Each bank has a dedicated extraction profile that handles its unique statement format. An unknown/fallback mode handles other banks on a best-effort basis.

Privacy & Security

Your clients' financial data deserves the highest level of protection. Here is how we handle it.

Private File Storage

Uploaded PDFs are stored in private buckets. No public URLs. Access is restricted to the uploading user only.

No AI Training on Your Data

We do not use your bank statements to train, fine-tune, or improve any AI model. Your financial data is yours.

POPIA-Friendly Practices

Stmtly is designed with South African POPIA requirements in mind. Data is processed only for the purpose you upload it for.

Role-Based Access Control

Each user sees only their own conversions, clients, and payments. Admin access is separate and strictly controlled.

Privacy Notice: By using Stmtly, you acknowledge that uploaded bank statement PDFs are processed by AI/OCR systems for the sole purpose of transaction extraction and conversion. Data is not shared with third parties for marketing purposes. For full details, refer to our Privacy Policy.