For accountants, CAs and business owners
Bank statement PDF to Excel and Tally. Checked to the last paisa.
Drop a statement PDF. PaisaProof reads every transaction, proves each row against the running balance, and gives you a clean Excel sheet or a Tally import file. It runs inside your browser, so the statement never leaves your computer.
- No upload, no sign-up. Works offline once loaded.
- Each row verified: previous balance ± amount = new balance.
- Password-protected PDFs supported (password stays on your device).
Drop a bank statement PDF here
or choose a file
That password did not open the file. Try again.
Statement
Ledger rules If the narration contains the keyword, the voucher goes to that ledger. First match wins.
Import ledgers first (only needed if they do not exist yet), then vouchers. Ledger named “Cash” creates Contra vouchers. Step-by-step Tally import guide.
| # | Date | Narration | Ref | Debit | Credit | Balance | Ledger | Check |
|---|
How it works
Read
The PDF is opened by code running in your browser tab. Dates, narrations, amounts and balances are located by their position on the page, so wrapped narrations stay with the right row.
Prove
For every row the tool checks that previous balance, minus the debit or plus the credit, equals the printed balance. Rows that pass get a tick. Rows that do not are flagged for you to review, never silently guessed.
Export
Download Excel or CSV with real date and number cells. For Tally, map keywords to ledgers once and download Payment, Receipt and Contra vouchers as XML.
Why a balance check matters
A generic PDF-to-Excel converter can drop a row at a page break, merge two lines, or put a deposit in the withdrawal column, and nothing tells you. You find out at reconciliation.
A bank statement carries its own proof: the running balance. PaisaProof uses it on every line. When the summary says “142 of 142 rows verified”, the arithmetic of the whole statement has been reproduced from the extracted numbers.
Pricing
Free
₹0
- PDF to Excel and CSV, unlimited statements
- Balance verification on every row
- Password-protected PDFs
- Tally XML for the first 20 vouchers of a statement, to test your import
Pro
₹999 per year ₹1,999
- Everything in Free
- Tally XML for full statements, unlimited
- Several PDFs merged into one export
- One licence, unlimited clients and statements
Questions
Is my statement uploaded anywhere?
No. The PDF is read by JavaScript in your browser tab. This page carries a Content-Security-Policy that blocks it from sending data to any other server, and there is no analytics script. After the first visit it also works with the internet switched off.
Which banks are supported?
The reader does not depend on per-bank templates. It looks for a date, amounts and a running balance on each row, which is how most bank statements are laid out. It has been tested on synthetic statements in nine layouts (it has not yet been verified on a wide set of real bank PDFs). If your statement does not convert cleanly, the row check will show it, and we would like to hear about it.
Does it read scanned statements?
Not yet. The PDF must contain selectable text (statements downloaded from net banking do). Scanned or photographed pages need OCR, which is on the roadmap.
What do the flagged rows mean?
A flagged row is one where the balance arithmetic could not be confirmed, for example the oldest row of a statement that prints no opening balance. Check it against the PDF. You can flip debit and credit for a row with the ⇄ button.
Which Tally versions can import the XML?
The file uses Tally’s standard “Import Data” XML format for vouchers and ledgers, used by TallyPrime and Tally.ERP 9. Try the free 20-voucher export in a test company first.
How does the Pro licence work?
You receive a licence key by email. Paste it under “Enter licence”. The key is checked on your device, with no account and no login.