Skip to content
0 KB of your file data sent runs in your browser no account needed
StayLocal PDF

Bank statement → Excel / CSV converter

Turn PDF bank statements into clean spreadsheets — dates, descriptions, amounts and running balance — without uploading a single byte.

Digital-native PDF statements only — no scans, no OCR. Templates for the top 10 UK banks plus a generic fallback.

Your statement never leaves this device. Extraction runs in this tab — go offline and it still works.

Compatibility

Works with text-based PDF statements downloaded from online banking. Layout templates cover Barclays, HSBC, Lloyds, NatWest, Santander, Halifax, Nationwide, Monzo, Starling and Revolut, and a generic fallback detects columns on other layouts. Multi-page statements are supported. Scanned or photographed statements are not — the tool says so instead of guessing. If a layout isn't recognised, the column mapping above the table lets you correct it in seconds — nothing is sent to us, so we never see which bank you use.

How it works

  1. 01

    Drop your statement PDF

    The file opens in your browser’s memory — it never travels over the network.

  2. 02

    Check the extracted table

    Rows carry a confidence score, the totals are sanity-checked against the closing balance, and column mapping is editable.

  3. 03

    Export CSV or XLSX

    Generated locally and saved straight to your device — dates ISO, amounts as real numbers.

Frequently asked questions

Is my bank statement uploaded anywhere?

No. The PDF's text is read by code running in this browser tab, the table is reconstructed on your device, and the CSV or XLSX is generated from memory straight into your Downloads folder. Open your browser's network tab while converting — you'll see no upload requests. We never learn which bank you use.

Which banks are supported?

There are layout templates for the top 10 UK banks — Barclays, HSBC, Lloyds, NatWest, Santander, Halifax, Nationwide, Monzo, Starling and Revolut — plus a generic fallback that detects columns from the layout. If a column is picked up wrongly, the mapping controls above the table let you correct it in seconds.

Do scanned statements work?

Not yet. This tool reads the text layer of digital-native PDFs — the kind you download from online banking. A scanned or photographed statement has no text layer, and the tool will tell you so rather than guess. OCR is out of scope for this version.

What does the confidence percentage mean?

Every row is scored on how cleanly it parsed: dates that read unambiguously, amounts that parse exactly, and a balance that follows from the previous row all raise confidence. Rows under 85% are highlighted for review, and the tooltip on each score says exactly what was uncertain.

What is the sanity check?

The parser adds every transaction to the opening balance and compares the result to the closing balance, to the penny. The arithmetic is shown above the table — a pass means the extraction is internally consistent; a fail means a row needs review before you rely on the numbers.

Is it really free?

Yes — no row limits, no watermarks, no account. The site is paid for by the labelled display ads on the page.