No upload
The statement is opened with the browser’s local file APIs. There is no statement-upload request or cloud parsing service.
Turn one or more supported original FNB statements into structured CSV files without uploading them, creating an account, or connecting your bank. Everything runs locally in your browser.
Drop your FNB statements here
or click to choose one or more original digital PDFs
Choose PDFsUp to 10 PDFs · 25 MB each · Nothing is uploaded
Your statements stay on this device. Each PDF is read in browser memory, one at a time. mooola does not receive, upload, store, or log the statements, their passwords, or the generated CSV files.
The statement is opened with the browser’s local file APIs. There is no statement-upload request or cloud parsing service.
The parser identifies supported FNB layouts and checks transaction counts, totals, running balances, and statement values where the document provides them.
If important amounts, directions, balances, or totals cannot be reconciled, conversion stops instead of presenting a questionable CSV as successful.
The converter gives you portable transaction data. mooola turns supported bank statements into private views of spending categories, monthly trends, and recurring payments—without connecting to your bank.

Drag up to 10 statements into the converter or use the file picker. If a file is password protected, enter its PDF password locally when asked.
PDF.js reads each statement in turn, then mooola’s bank-specific parser identifies the layout and reconciles the extracted transactions.
Compare each result with its original statement, then download separate CSVs or combine the batch into one file. The combined export removes conservatively matched overlap while retaining legitimate repeated transactions.
Statement number and dates, covered period, opening and closing balances, and printed totals when available.
Account number, name, type, branch code, and currency where the supported layout provides them.
Dates, source descriptions, references, money in, money out, fees, running balances, codes, and source metadata where available.
No. The website reads the PDF and creates the CSV locally in your browser. mooola does not receive or store the statement, its password, its transactions, or the generated CSV.
The converter supports selected original digital FNB PDFs with embedded text, including supported transaction statements, Transaction History exports, compact statements, credit account statements, and Online Banking Enterprise layouts. Bank layouts can change, so not every FNB document is supported.
No. The PDF must contain selectable text. Scans, photographs, screenshots, and image-only PDFs require OCR and are not supported by this converter.
Yes. If the PDF is protected, the converter asks for the password and uses it only inside the browser to open the local file. The password is not stored or transmitted.
Yes. You can select or drop up to 10 PDFs at a time. They are processed locally, one at a time, and can be downloaded individually or as one combined CSV. The combined export conservatively removes exact overlapping transactions while preserving repeated identical transactions within a statement.
The CSV uses mooola’s consistent statement schema and includes available statement, account, transaction, date, description, reference, money-in, money-out, fee, balance, and currency fields. Empty fields are left blank rather than invented.
Check supported statement formats, troubleshooting steps, and the privacy considerations before using a financial document.
mooola is independent and is not affiliated with or endorsed by FNB or FirstRand. FNB names are used only to identify supported statement formats.