Find hidden subscriptions and bank fee leakage
The average user wastes thousands of rupees a year on forgotten renewals and hidden bank penalties. CleanStatement analyzes your bank statement to find every recurring debit, EMI, and disputable bank charge automatically. 100% offline, zero privacy risks.
Stop silent money leaks
With millions of UPI AutoPay mandates live, the 24-hour pre-debit SMS often drowns among OTPs. Existing trackers rely on SMS scraping which breaks easily or requires invasive bank logins.
Separately, bank fees compound silently: minimum-balance penalties, debit-card AMC, SMS charges, ATM fees, ECS/NACH bounce charges — each with 18% GST stacked on top.
What the Leakage Report finds
Just drop your PDF statement into CleanStatement to instantly see:
- Recurring debits detected from cadence and amounts: subscriptions, SIPs, EMIs, and insurance premiums.
- Price-creep flags: alerts when a recurring debit amount increases.
- Fee & leakage report: total bank charges split by type (penalty, AMC, bounce), with GST separated.
- Disputable items highlighted: charges that drove your balance negative or duplicate fees.
Frequently asked questions
Is CleanStatement really free?
Yes. Cleaning a bank statement, verifying its running balance and downloading the cleaned Excel are free, with no sign-up. Advanced features such as the ITR Workbench, multi-statement merge and accounting-software voucher exports are currently open to everyone during the launch period.
Is my bank statement uploaded to a server?
No. Every step — reading the PDF, detecting the bank, cleaning, verifying balances, classifying and generating the Excel — runs inside your browser tab using JavaScript. There is no upload, no backend and no third-party API. You can disconnect from the internet after the page loads and the tool still works.
Which Indian banks are supported?
Over 21 banks are detected automatically, including HDFC, ICICI, SBI, Axis, Kotak Mahindra, IDFC FIRST, IDBI, YES Bank, IndusInd, Federal, RBL, AU Small Finance, Bandhan and the public-sector banks PNB, Bank of Baroda, Canara, Union Bank, Bank of India, Indian Bank, Central Bank and UCO. Statements from banks without a stored profile still clean successfully because the columns are inferred from the data.
Can it convert a password-protected PDF statement?
Yes. If the PDF is encrypted, the tool prompts for the password and decrypts it locally in your browser. The password is never transmitted anywhere.
Does it work with scanned bank statements?
Not yet. CleanStatement reads text-based PDFs — the kind your bank generates when you download a statement. A scanned or photographed statement is an image and needs OCR, which is on the roadmap as a local, on-device step so the no-upload promise holds.
What does the balance verification actually check?
It recomputes the running balance row by row from the opening balance and every debit and credit, then compares each computed figure against the balance printed on the statement. If any row fails to reconcile, it is flagged. This is what catches both parsing errors and tampered statements.
How is this different from a generic PDF-to-Excel converter?
A generic converter gives you the same mess in a spreadsheet: junk rows, wrapped narrations split across lines, dates as text and amounts that will not sum. CleanStatement understands that the file is a bank statement — it strips repeated headers, re-joins wrapped narrations, normalizes Indian date and lakh/crore amount formats, re-orders newest-first statements, verifies the running balance and classifies every row to an accounting ledger head.