Extract Data from Bank Statements

Every bank formats statements differently — PDF layouts, Excel exports, CSV dumps, each with their own quirks. Here is what actually happens when you upload one.

Text-based PDFs, Excel & CSV

Most statements have selectable text or structured rows. We parse them directly — no OCR guesswork, no garbled columns.

Scanned & image-based PDFs

Some banks issue statements as scanned images with no underlying text layer. For these, AI-powered extraction reads the layout properly instead of failing outright.

Password-protected files

Bank-locked PDFs (DOB, PAN, account number as password) are supported — enter the password once when prompted.

Reconciled, not just parsed

Extracted transactions are checked against the statement's own opening and closing balance, and deduplicated against anything already on file for that account.

What comes out the other side

Every transaction is normalized to the same shape, regardless of which bank or format it came from:

{
  "date": "2025-01-14",
  "particulars": "UPI/AMAZON PAY/...",
  "inflow": 0,
  "outflow": 149900,
  "balance": 4820150,
  "category": "shopping"
}

Amounts are stored as integers (paise/cents) — no floating-point rounding drift when balances are checked against the statement.

See it on your own statement

$5 free credit, no card required. Upload a PDF, Excel, or CSV and see the extracted data.