Ledgerfold

PDF bank statements → CSV, Excel, QBO. Every row reconciled.

Drop a statement, get a clean spreadsheet in seconds. Ledgerfold checks each transaction against the running balance, so a mis-read number never slips into your books. Runs in your browser. Nothing is uploaded. Cancel any time.

Try it free in your browser Plans from $9 / month Free trial converts any statement and exports the first 10 rows. No sign-up.
✔ No upload – works offline✔ US & European number formats✔ QuickBooks · Xero · Wave · YNAB · Pohoda✔ Multi-file batches✔ Scanned PDFs (OCR)✔ 8 languages

Why "it converted" is not good enough

Converters guess. Ledgerfold proves.

Any tool (or ChatGPT) can pull numbers out of a PDF. The problem is the 1–5 % it gets wrong silently: a merged line, a swapped sign, a 7 read as 1. Ledgerfold recomputes the running balance for every row and flags anything that does not add up.

Your statements stay on your machine

Most online converters upload your bank data to their servers. Ledgerfold is a single file that runs in your browser. Switch off Wi-Fi and it still works. No account, no tracking, no retention policy to worry about.

Built for European statements too

1.234,56 and 1 234,56 number formats, day-first dates, column headers in English, Czech, German, French, Spanish, Polish and Dutch, IBAN detection, SEPA CAMT.053, SWIFT MT940, DATEV and the Czech GPC/ABO export for Pohoda and Money S3. The app itself speaks English, Čeština, Deutsch, Español, Français, Italiano, Polski and Português.

How it works

1. Drop PDFs

Checking, savings, business or credit-card statements, one month or a whole year at once. Ledgerfold reads the PDF text layer and finds the transaction table with or without a header row.

2. Review in seconds

Rows that reconcile get a green tick. Mismatches turn red. Click any cell to fix a description or amount; the check reruns instantly. Delete noise, add a missing row, done.

3. Export where you need it

Pick a preset and download. CSV columns match the importers of QuickBooks, Xero, Wave and YNAB; QBO/OFX import as a bank feed; XLSX includes a summary sheet with opening/closing balances and totals.

Formats

Input: PDF statements from any bank, text-based or scanned (built-in OCR), password-protected too. Output:

CSV (7 presets)Excel .xlsxQuickBooks .qboOFXQIF (Quicken, GnuCash)CAMT.053 XML (SEPA)MT940 (SWIFT)DATEV CSV – betaGPC / ABO (Pohoda, Money S3) – betaJSONClipboard (paste into Sheets)
LedgerfoldOnline convertersChatGPT / copy-paste
Balance check on every rowYes, automaticRarelyNo
Data leaves your computerNeverUploaded to their serversUploaded
Price$9 / month, cancel any time$15–50 / month or per pageSubscription
European number & date formatsYesSometimesError-prone
Editable preview before exportYesSometimesNo
Batch of files, unlimited pagesYesPage quotasContext limits

Pricing

Monthly or yearly, cancel any time. 14-day money-back guarantee if it does not parse your statements.

Free trial

$0
  • Full parser and balance check
  • Exports limited to 10 rows
  • Runs online in your browser
Open the trial
Most popular

Personal

$9 / month
  • Unlimited rows, pages and files
  • Works offline (re-checks the licence weekly)
  • All export formats
  • 1 device · new bank layouts included
  • or $79 / year
Start Personal

Bookkeeper

$24 / month
  • Everything in Personal
  • Up to 5 devices / for clients
  • Priority bank-layout support: send a layout report, get a fix
  • Invoice for your business
  • or $199 / year
Start Bookkeeper

Checkout, VAT and invoices are handled by our payment partner. You receive the download link and licence by email within a minute.

Questions

Does it work with my bank?

Ledgerfold does not rely on bank-specific templates. It detects the transaction table from the column header (in 8 languages) or from the positions of numbers on the page, then validates with the running balance. Tested on real statements from ČSOB, Komerční banka, Česká spořitelna, Raiffeisenbank, UniCredit, Fio, Air Bank, MONETA, Lloyds, NatWest, Sparkasse, Postbank and RBC, including files that hold a whole year of monthly statements and password-protected PDFs. Try the free version first: if it reconciles, it works. If it does not, use "Report a layout problem" to send an anonymised layout file and we will add support.

Is my data really not uploaded?

Correct. The app is a single HTML file and all parsing happens on your computer. You can open it with your network disconnected. There is no analytics script and no account. Only the licence key is checked online, and the OCR engine is fetched once when you first open a scanned PDF.

Scanned statements?

Yes. Pages without a text layer are read by built-in OCR (Tesseract) directly in your browser, and every recognised row still goes through the running-balance check, so misreads are flagged. The recognition engine is downloaded once from a public CDN the first time you open a scan; your statement never leaves your computer.

Which accounting software can import the output?

QuickBooks Online and Desktop (CSV 3/4-column and .qbo), Xero (CSV), Wave, YNAB, Excel/Google Sheets, any OFX importer, Quicken and GnuCash (QIF), ERP and bank-reconciliation tools that read CAMT.053 or MT940, DATEV (beta), and Czech Pohoda / Money S3 via GPC (beta – verify the first import).

How does the subscription work?

Enter your licence key once. The app re-checks it silently every few days and keeps working offline for up to 7 days. Cancel any time in the customer portal; the app then returns to the free trial (10-row exports). Your statements are never sent anywhere – only the licence key is checked.

Refunds?

If Ledgerfold cannot parse your statements and we cannot fix it within 14 days, you get your money back. No questions asked.