Drop a statement PDF (or paste transactions). The analyzer auto-categorises every line, extracts the vendor, flags recurring vs one-off charges, and rolls everything up by category, vendor, and month.
01 — What you create
Every line tagged with a category and vendor. Top spend by category, top vendors with recurring flags, and a clean recurring-vs-one-off breakdown of where the money really goes.
BANK STATEMENT ANALYSIS
Bank Statement Analysis — Apr 2026
Marcus Vance · Lloyds Bank · ****6411
INFLOWS
GBP 8,220
OUTFLOWS
GBP 3,032
NET
+GBP 5,188
TXNS
20
BY CATEGORY
RECURRING vs ONE-OFF
Scanned invoices, multi-page batches, multi-currency stacks, and direct push into your accounting system. Free for 30 days, no card required.
Try Premium FreeFree 30 days · no credit card · cancel anytime
02 — How it works
A bank statement is 200 lines of cryptic vendor strings. This tool turns them into category totals, top-vendor rankings, and a recurring-vs-one-off split — the same shape your accountant or CFO would build by hand in an hour.
Upload a text-based PDF — the parser pulls dates, descriptions, debits, credits, and balances. Or paste/edit rows directly in the form.
Rules match common vendors (Tesco, Uber, Netflix, HMRC, etc.) and tag each line with a category. Override any row in the table.
PDF: summary cards, category rollup, top vendors, recurring block, full transactions. XLSX: 5 sheets ready for further analysis or accountant hand-off.
03 — Built for clarity
Drop a text-based statement PDF — parser pulls dates, descriptions, debits, credits, balances, and account header info into the table.
Income, groceries, dining, transport, travel, utilities, rent, subscriptions, shopping, health, entertainment, fees, tax, investments, transfers, etc.
Heuristic strip-and-take of the leading 2–4 words of each description — turns "TESCO STORES 4421 LONDON" into "Tesco Stores".
Vendors appearing 2+ times in the period get flagged as recurring. Powers the recurring-vs-one-off breakdown and helps spot subscription creep.
Auto-categorisation is rules-based — override any row from the dropdown if it gets it wrong. The category is then preserved in PDF and XLSX output.
PDF: summary cards + category rollup + top vendors + monthly + recurring block + full transactions. XLSX: Summary, Transactions, By Category, Vendors, Monthly.
Bulk OCR, batch invoicing, multi-party e-signing, redaction, audit logs — pdfFiller picks up where Sonchoy ends. Free for 30 days, no credit card.
Run 100+ invoices, statements, or conversions in one go.
Turn paper invoices into searchable, exportable data.
Multi-party signatures with full audit trails.
Mask sensitive ledger lines before sending to auditors.
04 — Common questions
No. The PDF is parsed entirely in your browser using pdf.js — nothing is sent to a server. Same for the XLSX and PDF exports: they're built locally and saved straight to your device.
The PDF-to-Excel tool just converts: same data, new format. This Analyzer adds the value layer on top — categorisation, vendor extraction, recurring detection, and the rollups by category and vendor that turn raw data into a spending picture.
Auto-parsing only works on text-based statement PDFs, which almost all modern banks export. Scanned statements would need OCR first — not currently supported. You can always paste or type rows manually if needed.
Rules-based categorisation gets common cases right but misses ambiguous vendors. Override any row from the dropdown in the form — the override is preserved into the PDF and XLSX exports.
A vendor that appears 2 or more times in the same statement gets flagged. So weekly grocery runs at Tesco show as recurring, while a one-off Amazon purchase doesn't. For longer-term recurrence detection, run multiple months and compare.
PDF (single document with summary cards, category rollup, top vendors, monthly breakdown, recurring block, full transaction table, notes — auto-paginated) and XLSX (5 sheets: Summary, Transactions, By Category, Vendors, Monthly). All numeric.
05 — Related tools