# Bank statements, combined and checked.

Bring PDFs, scans and bank files into one table, checked against the running balance. Explore your cash flow and export to Excel, CSV, PDF, JSON, OFX, QuickBooks or Xero.

Canonical page: https://tallyscope.app/

- Parsing happens in your browser
- No account needed to try it

## What it does

- **Many statements, accounts and currencies in one table.** One reporting currency. Overlapping statements are checked for duplicates, and gaps between periods are flagged.
- **Shows the first row where the balance breaks.** Printed balances are recomputed row by row and the first break is marked. Each statement ends up Verified, Partly verified, Needs review or Unverified; with too few printed balances it stays Unverified or Partly verified.
- **Reads PDF, scans and photos, CSV, Excel and bank files.** OFX, QIF, MT940 and camt files too, with no bank templates. Headers are read in English and many other languages.
- **Parsing happens in your browser.** Parsing and OCR run on your device and you need no account to try it. The one exception is the optional masked AI read, which is off by default.
- **Exports that carry the warnings.** Excel, CSV, PDF and JSON keep each row’s status and review note. OFX, QuickBooks and Xero formats carry no review notes, so review flagged rows first.

## How it works

1. **Add your statements.** Most formats, including scanned ones: PDFs, photos, CSV or Excel, from your banks, accounts and currencies.
2. **Check the printed balances.** All statements are consolidated into one table. Each row is tested against the running balance and the first break is highlighted.
3. **Review and export.** Fix flagged rows, ask questions, then export.

## Frequently asked questions

### What is Tallyscope?

A browser-based bank statement converter. It reads PDFs, scans, spreadsheets and bank files into one transaction table, checks the printed balances, and exports CSV, Excel, PDF, JSON, OFX, QuickBooks or Xero files.

### Are my bank statements uploaded?

No. Parsing and OCR run in your browser. Only non-statement data uses the network: public exchange rates, an OCR language model from the jsDelivr CDN only when a scan needs a non-English one, accounts and billing, and anonymous analytics if you consent. The assistant sends question wording only, and a masked transaction table only if you opt in.

### Which formats can I convert?

Text PDFs, scanned PDFs, password-protected PDFs, JPG, PNG and TIFF images, CSV, XLSX, XLS, ODS, OFX, QFX, QIF, MT940, camt.053 and plain text reports.

### How do I know the result is right?

Each statement is checked against its printed balances and marked Verified, Partly verified, Needs review or Unverified. This does not prove dates, missing text or authenticity, so review flagged rows against the original statement.

### Can it read scanned statements and phone photos?

Yes, with OCR on your device. Blur, glare and low resolution can cause errors. Balance checks flag discrepancies where the document gives enough evidence; they cannot catch every OCR error.

### Can I combine several banks and currencies?

Yes. Load several files into one reporting currency. Overlapping statements are checked for duplicates, and likely transfers between your own accounts are excluded from totals by default. Review those exclusions before exporting.

### Is there a page limit?

No. No plan caps pages, Free included. Plans limit files loaded at once and export access. Very large files depend on your device’s memory and processing power.

### What do Insights show?

Average monthly money in and out, savings rate, a monthly chart, cumulative flow, spending by category and highlights are free and computed in your browser. The Day pass and Pro add filters, biggest payees, income sources, recurring payments and unusually large payments.

### Is it free?

The Free plan supports up to 10 files at once and CSV export of the first 25 rows. Day pass and Pro plans unlock all exports and advanced insights. See pricing for current prices and file allowances.

### Does the AI assistant see my transactions?

Not by default. The built-in assistant computes answers locally. If it cannot understand a question, the wording may be sent to an AI model. The opt-in Advanced AI (“Let the AI read my transactions”) is off by default and needs a Day pass or Pro. If you turn it on, a masked copy of your table is sent to Google Gemini: card and account numbers are masked, names and descriptions are not. The numbers are still computed on your device.

## Guides

- [Bank statement converter](https://tallyscope.app/bank-statement-converter): PDF, scans, spreadsheets and bank formats to one table
- [How verification works](https://tallyscope.app/how-verification-works): The running-balance proof, with a worked example
- [Convert without uploading](https://tallyscope.app/convert-bank-statement-without-uploading): What stays in your tab, and the exact exceptions
- [Pricing](https://tallyscope.app/pricing): Free, Day pass and Pro, in euros
- [Security](https://tallyscope.app/security): Local processing, controlled sharing and safeguards for your data
- [FAQ](https://tallyscope.app/faq): Formats, privacy, accuracy, plans and billing
