Skip to content
StatementIQ · Bank statement analyzerv2.3 · All features tested

It doesn't just read bank statements. It proves them.

Bank statement to a checked Excel workbook, with Tally and income-tax tools. Fully offline: no AI model, API key or paid service.

  • Every row proved or flagged
  • Send to Tally, no double booking
  • BRS against Tally bank ledger
  • Income-tax red flags by section

StatementIQ · HDFC_Apr.pdf

5 VERIFIED1 FLAGGED
DateNarrationCreditDebitBalanceCheck
01 AprOpening balance2,50,000—
02 AprNEFT/INFOSYS LTD SALARY85,0003,35,000VERIFIED
03 AprUPI/ACME TRADERS/RENT32,0003,03,000VERIFIED
05 AprACH/HDFC LOAN EMI18,4502,84,550VERIFIED
07 AprCASH DEPOSIT BRANCHs.269ST2,00,0004,84,550VERIFIED
09 AprCHQ RETURN 0045124,2004,82,150FLAGGED
12 AprGST PAYMENT CBIC26,3004,55,850VERIFIED
previous balance + credit − debit = stated balance· checked on every row, to the paisa
8
Modules, all tested
138
Automated tests
150,000+
Rows per statement
500
Vouchers per Tally batch
0
Network calls
Release notes

New in 2.x

Latest: v2.3

  1. v2.1

    Ledger reuse

    Reuses your existing Tally ledgers: exact, tidied, alias and same-words matches.

  2. v2.2

    Safer sends

    Safer sends to Tally and clearer Tally error messages.

  3. v2.3

    Reliable with real Tally

    Handles empty companies, guards against sending to a company that isn't open, and adds a light bank-ledger report.

Everything in v2.3

Eight modules. Every feature tested.

From reading the statement to the Tally voucher, the BRS and the tax review, in one offline tool.

1 Reading statements

  • Text PDF, scanned PDF (built-in OCR), password-protected PDF
  • CSV, .xlsx and legacy .xls files
  • Smart column detection; bank, holder, account, period and balances read automatically
  • Nothing dropped: unreadable content becomes an audit row
  • 150,000+ rows via streaming writer

2 Balance reconciliation

  • VERIFIED / FLAGGED on every row
  • Previous balance + credit − debit = stated balance
  • Newest-first statements, missing direction, duplicates, totals
  • Runs once; edits never change the verdict

3 Counterparties & categories

  • Grouping from UPI, NEFT/RTGS and cleaned names
  • Merge, rename and split by reviewer
  • Built-in + custom categories (EMI, salary, GST/TDS, ATM…)
  • Origin shown: Auto, Learned or Tally
  • Memory per bank account, never global
  • Learn from Tally Day Book or live Tally

4 Excel workbook

  • Validation summary
  • Live, refreshable PivotTables
  • Transactions and flagged rows
  • Per-counterparty detail
  • Methodology sheet

5 Tally integration

  • Export Tally XML, CSV daybook, master sheet
  • Send to Tally in batches of 500 (Payment, Receipt, Contra)
  • Reuses existing ledgers: exact, tidied, alias, same-words
  • Review table, Suspense A/c option, Not-in-Tally guard
  • Bank ledger check prevents duplicates
  • No double booking of existing vouchers
  • Company guard: only companies open in Tally
  • Direct mode or secure Tally connector (hashed token)

6 Bank reconciliation (BRS)

  • Statement vs Tally bank ledger (live or file)
  • Match by amount, cheque no., same / nearby date
  • Uncleared cheques, deposits, unbooked entries
  • Closes to book balance; Excel download

7 Income-tax red flags

  • Cash deposits: s.269ST, s.68, Rule 114B/114E
  • Cash withdrawals: s.194N
  • Cheque / ECS / NACH returns: s.138
  • Large and round-figure credits: s.68
  • Rent, fees, contract, suppliers: 194-I/J/C/Q
  • Interest credited: s.194A

8 Web app & administration

  • Analyzer, Tally export, BRS, red flags, Admin screens
  • Background jobs with progress bar and cancel
  • Admin: memory switches, connectors, users
  • Login lockout, CSRF guard, session cookies
  • Single StatementIQ_V2.3.exe; runs fully offline
  • CLI mode and Docker image
  • 138 automated tests
The differentiator

Most tools read a statement. This one proves it.

  • Each row is checked: previous balance + credit − debit = stated balance.
  • A row is VERIFIED only when that arithmetic holds, to the paisa.
  • Anything that fails is FLAGGED with the reason, never silently dropped.
  • Unreadable content becomes a visible audit row.
  • The check runs once. Later edits never change the verdict.
Learns once

Categorise a payee once. Never again.

Tag a counterparty as “Rent” or “Supplier Payment” and StatementIQ remembers it for that bank account. It can also learn from your Tally Day Book or live Tally. Every category shows where it came from, so reviewers always know what to trust.

Origin: AutoOrigin: LearnedOrigin: Tally

Memory per bank account, never global. One client's choices never leak into another's books.

Tally integration

From PDF to Tally, without double booking

Export files or send vouchers straight into Tally. Guards on every step keep your books clean.

  1. 01

    Review

    Review table with Suspense A/c option and a Not-in-Tally guard.

  2. 02

    Match ledgers

    Reuses existing ledgers: exact, tidied, alias and same-words matches.

  3. 03

    Guard

    Bank ledger check, no double booking, only companies open in Tally.

  4. 04

    Send

    Batches of 500 Payment, Receipt and Contra vouchers, direct or via a secure connector.

Tally XMLCSV daybookMaster sheetDirect modeSecure connector · hashed token
Bank reconciliation (BRS)

Statement vs Tally bank ledger, matched automatically

Bank statement
Tally bank ledgerlive or file
  • Match by amount, cheque number and same or nearby date
  • Lists uncleared cheques, uncleared deposits and unbooked entries
  • Closes to the book balance, with an Excel download
Income-tax red flags

Spot scrutiny risks before the department does

PatternSection
Cash depositss.269ST, s.68, Rule 114B / 114E
Cash withdrawalss.194N
Cheque / ECS / NACH returnss.138
Large & round-figure creditss.68
Rent, fees, contract, supplierss.194-I / 194J / 194C / 194Q
Interest crediteds.194A
Input formats

Any statement format, one checking pipeline

A CSV and a 40-page scanned PDF go through exactly the same checks.

PDF (text layer)Native text and table extraction
PDF (scanned / image)Built-in OCR, page by page
Password-protected PDFOpens the file only. The password is never stored or logged
CSV / TSV / TXTDelimiter and encoding detected automatically
XLSX / XLSMFormula results are read
XLS (legacy)Supported, including net-banking exports
Bank coverage

Works with 15+ Indian banks, and unfamiliar layouts too

Bank detection is a convenience, not a requirement. The parser works out the layout from the table itself.

Kotak MahindraHDFCICICIState Bank of IndiaAxisYes BankIndusIndIDFC FIRSTPunjab National BankBank of BarodaCanaraUnion BankFederal BankBank of MaharashtraBank of IndiaAU Small Finance Bank
Privacy & security

Your client's financial data never leaves your machine

  • No LLM, no API key, no paid service and no network call at runtime. Works air-gapped.
  • Ships as a single StatementIQ_V2.3.exe, a CLI or a Docker image, on your own machine or server.
  • PDF passwords are never stored, logged or written to the audit sheet.
  • Counterparty memory is kept per bank account, never shared globally.
  • Login lockout, CSRF guard and secure session cookies in the web app.
  • Optional Tally connector secured with a hashed token.
Who it's for

Anyone who retypes bank statements into Excel

Chartered Accountants & audit teamsTax practitionersForensic accountantsCA firm articlesVirtual CFO practicesNBFC & lender credit teamsBookkeeping & compliance outsourcing firms
Simple pricing

One flat price. Unlimited statements.

No per-page or per-transaction charges, and no AI credits to top up. Self-hosted, on your terms.

StatementIQ v2.3

All features

₹8,000 / year

  • Unlimited statements & banks
  • Unlimited counterparties & custom categories
  • Excel workbook + Tally export and send
  • BRS and income-tax red flags
  • Single .exe, CLI or Docker
  • No per-page or per-transaction charge
Book a DemoRead how we built it →
FAQ

StatementIQ: common questions

Can't find your answer? Talk to us.

StatementIQ converts a bank statement in PDF, scanned PDF, password-protected PDF, CSV, XLSX or XLS format into a checked Excel workbook. Every row is marked VERIFIED or FLAGGED by checking that previous balance + credit − debit equals the stated balance. It also groups counterparties, assigns categories, exports or sends vouchers to Tally, reconciles the statement against the Tally bank ledger (BRS) and highlights income-tax red flags.

No. StatementIQ is fully offline and deterministic. It uses no AI model, no API key and no paid service, and makes no network calls at runtime, so client data never leaves your machine or server.

StatementIQ can export Tally XML, a CSV daybook and a master sheet, or send vouchers directly to Tally in batches of 500 as Payment, Receipt or Contra entries. It reuses your existing ledgers, checks the bank ledger to prevent duplicates, never double-books existing vouchers, and only sends to companies currently open in Tally. It can connect directly or through a secure connector with a hashed token.

Cash deposits (s.269ST, s.68, Rule 114B/114E), cash withdrawals (s.194N), cheque, ECS and NACH returns (s.138), large and round-figure credits (s.68), rent, professional fees, contract and supplier payments (s.194-I, 194J, 194C, 194Q) and interest credited (s.194A).

Version 2.1 added reuse of existing Tally ledgers, 2.2 added safer sends and clearer Tally error messages, and 2.3 makes it reliable with real Tally: it handles empty companies, only sends to the company that is open, and adds a light bank-ledger report.

StatementIQ costs ₹8,000 per year for unlimited statements, banks, counterparties and custom categories, including Excel and Tally exports. There is no per-page or per-transaction charge.

See StatementIQ prove a real statement

Bring a bank statement to a 30-minute demo and watch it become a checked workbook and Tally vouchers.