Bank statement conversion

Turn bank-statement PDFs into clean spreadsheets.

Upload one USD checking or savings statement. We extract the transactions, check the arithmetic against the printed balances, and let you download CSV and Excel — after you have seen the preview.

$5 per supported statement, up to 50 pages. Preview before paying. Files are automatically deleted 24 hours after upload.

Validation reportBalance checks passed
DateDescriptionAmountBalance
2025-01-03ACME PAYROLL DIRECT DEP2,500.007,500.00
2025-01-05RENT PAYMENT-1,250.006,250.00
2025-01-12GROCERY MARKET #204-180.006,070.00

Example output from a synthetic statement. Balance checks confirm arithmetic consistency, not document authenticity or guaranteed extraction accuracy.

Upload, preview, download

Three steps, no account manager, no bank login, and no subscription.

01

Upload

A single PDF, up to 20 MB and 50 pages. We validate the file itself before any parsing starts.

02

Preview

See the statement period, transaction count, a five-row preview and an itemised validation report.

03

Download

Pay $5 for CSV and Excel with the same transactions. Files stay available until the 24-hour deletion deadline.

Deliberately narrow

Narrow scope is how the checks stay meaningful.

  • English-language USD checking and savings statements
  • One account per document
  • Unencrypted, text-based PDFs up to 20 MB and 50 pages
  • Separate debit/credit columns or one signed amount column

Not supported

These are rejected without a charge, not half-processed.

  • Investment and brokerage statements
  • Password-protected or corrupted files
  • Multi-account documents
  • Scans longer than 10 pages or too blurred to read
  • Documents without a recognisable transaction table

What you get

  • CSV with Date, Description, Debit, Credit, Amount, Balance, Currency, Reference, Source Page
  • Excel workbook with Transactions, Statement Summary and Validation sheets
  • Integer-cent amounts, statement order preserved, identical transactions kept
  • Spreadsheet-formula neutralisation in text fields

Privacy and retention

Uploaded PDFs are stored privately with no public URL and are processed by a worker that runs separately from the web app. No document content appears in URLs, logs, or analytics. Everything is deleted 24 hours after upload, and you can delete it sooner.

The privacy notice lists every processor that touches your data, and the refund policy covers the cases that are refunded automatically.

Questions

Which statements are supported?

English-language USD statements, one account per PDF, straight from a bank portal: checking and savings accounts, plus card statements that print a previous and new balance. Scanned and image-only PDFs are read with OCR for up to 10 pages. Investment and brokerage statements, multi-account documents, and password-protected files are rejected.

What does the balance check actually prove?

It proves the extracted transactions are arithmetically consistent with the statement: opening balance plus credits minus debits equals the closing balance, and printed totals match where present. It does not prove the document is authentic, and it is not a guarantee that every row is right.

Do I pay before or after extraction?

After. Upload, wait for processing, and look at the five-row preview plus the validation report. You pay $5 only when the checks pass. Unsupported documents, failed documents, and documents needing review are never charged.

How long are my files kept?

Original PDF, extracted transactions, and generated files are deleted 24 hours after upload. You can delete a conversion earlier from its page. Payment records needed for accounting are kept separately from your document.

Is this financial advice or accounting software?

No. Bankora converts one statement into CSV or Excel. It does not connect to your bank, give financial advice, reconcile against an external ledger, or integrate with accounting tools.

Do you support every bank?

No. Support is defined by a versioned, tested layout list, not by brand. If your statement's layout is not recognised, you get an honest failure and no charge.

Something else? Contact the operator.

Ready with one statement?

$5 per supported statement. No subscription. No charge for unsupported documents.

Convert a statement