Your statements, in the books by lunch.

Drop in a bank statement PDF and get back CSV, Excel, OFX or QFX, checked against the statement's own balances. Most statements take under a minute.

Free to try without an account. The PDF is deleted as soon as it's converted.

norekey.com/convert
PDF
Drop your statements here
or browse files · PDFs up to 20 MB each
.csv.xlsx.ofx.qfx.json
New here?

Works with statements from Chase, Bank of America, HSBC, Barclays, Lloyds, NatWest, Monzo, Revolut and 88 more, or any bank that produces a PDF statement. See every bank →

What happens to your PDF

Three things, in about the time it takes to make a coffee.

  1. It reads the statement's own layout.

    There are no templates to set up. Columns, signs and dates are read from each statement, so a regional bank works the same as Chase. Scans go through OCR, and locked PDFs just need their password.

  2. It adds every row up.

    Opening balance plus every transaction has to equal the closing balance, to the penny. If it doesn't, the statement is flagged for review before anything reaches your books.

  3. You download what your software wants.

    CSV, Excel, OFX, QFX or JSON, one statement or a folder of them at a time. The PDF itself is deleted as soon as it's converted.

A page of typing costs more than it looks.

Ten minutes doesn't sound like much until it's every page of every statement, every month.

Per page Typing it in NoRekey
Time per page About 10 minutes A few seconds
Cost per page About $5 of your time About 3¢ on Solo
Checked against the closing balance If you remember Every conversion

Typing assumes a transaction every 15 seconds plus checking, at $30 an hour. The arithmetic, in full →

CSV for Excel, OFX for Xero, QFX for Quicken.

Every format carries the same checked rows, with dates, signs and column headers already right for the software you're importing into.

.csvCSV
QuickBooks Online, Xero, Sage, Wave and any spreadsheet
Date, description, signed amount and balance, with ISO dates.
.xlsxExcel
Excel, Google Sheets and TallyPrime
The same columns, with amounts stored as numbers so SUM works.
.ofxOFX
Xero, QuickBooks and FreeAgent
A bank-import file, so there are no columns to map.
.qfxQFX
Quicken
Quicken's Web Connect format, imported like a bank download.
.jsonJSON & API
Your own code
Four REST endpoints, on every plan including Free.

The PDF is deleted before you've downloaded the CSV.

Gone when it's converted

The uploaded PDF is deleted as soon as its rows are extracted. The rows themselves expire on your schedule, from 30 minutes to 30 days.

Never used for training

Statements aren't read by people or used to train models. The AI provider we use, and its no-training terms, are named in our privacy policy.

10 pages a month free. About 3¢ a page after that.

No card needed for the free plan. If you'd rather not subscribe, page packs are paid once and never expire.

How many pages a month?
Just need pages once?
100 pages for $5 · 500 for $19 — packs never expire
Buy pages
Practice

For working bookkeepers & accountants.

Most popular
$24a month
$290 billed yearly≈ 2.5¢ a page
  • 1,000 pages every month
  • 3 team seats included
  • Priority email support
Get Practice
Switch or cancel any time

Questions bookkeepers ask

How accurate is it?
Every conversion is checked against the statement's own opening and closing balances. If the rows don't add up to the penny, the statement is flagged for review instead of exported as if it were fine.
Which banks work?
Any bank or card issuer that produces a PDF statement. The layout is read from each statement rather than matched to a template, so regional banks and credit unions work too.
What about scanned or password-protected PDFs?
Both convert. Locked PDFs need the password at upload, and it isn't stored. Scans and phone photos go through OCR and cost the same as any other page.
What if a conversion looks wrong?
Email support@norekey.com with the statement details and a person will look at it, usually within 8 hours on weekdays. Unusual layouts are normally fixed within days.

More answers in the help centre →

Got a statement to convert?

The first one's free and doesn't need an account.

Convert a statement →