BudgetSnap

Find the recurring subscriptions hiding in your bank statement

Drop in the CSV your bank or credit card already lets you export. In about five seconds you get a categorised budget, a month-by-month breakdown, and β€” the part people find uncomfortable β€” a list of every subscription quietly billing you.

Nothing is uploaded. There is no server, no account, no sign-up. The parsing runs in JavaScript inside this tab; close it and the data is gone. You can disconnect from the internet after the page loads and it still works β€” try it.

Drop your CSV here, or tap to choose a file
Any bank. Any column layout. It works out the format itself.

No statement handy? Run it on a realistic sample and see exactly what you get.

Or paste CSV text instead

BudgetSnap Pro β€” $12 once, yours forever

No subscription. Which would be a bit rich, given what this tool is for.

Get Pro β€” $12

Pro unlocks on this device via your Stripe receipt. Because the whole tool runs locally there is no account to log into and no licence server phoning home β€” that is the trade-off for never touching your data.

How to get your CSV

Most US banks & credit cards
Log in on desktop β†’ Accounts β†’ Statements or Activity β†’ Download / Export β†’ choose CSV (not PDF, not OFX) β†’ pick the longest date range offered. Three months or more is where the recurring-charge detection starts to bite.
UK banks
Statements β†’ Download β†’ CSV. Monzo, Starling, Barclays, Lloyds, HSBC, Revolut and Nationwide all export a compatible file.
What if my file has odd columns?
It handles separate debit/credit columns, day-first and month-first dates, semicolon and tab separators, European decimal commas, parentheses for negatives, and junk preamble rows above the real header. If it still cannot read yours, the error tells you which column headers it saw.

Honest limitations

Questions people ask

Is it safe to put my bank statement into this?
The file is read by JavaScript in this tab and never sent anywhere β€” there is no server to send it to, and the page's content-security policy blocks outbound connections entirely. Load the page, turn off your wi-fi, and it still works. That is the test worth doing before you trust any tool with a statement.
How do I find subscriptions I forgot about?
Export at least three months of transactions as CSV and drop the file in. Anything billing you on a monthly cadence is grouped, totalled, and shown with its next expected charge date β€” separated from genuine fixed bills like rent and utilities, which otherwise drown the list.
Does this work with Chase, Amex, Capital One, Monzo or Revolut?
Yes. The parser works out the column layout itself rather than expecting one bank's format, so any bank or credit-card CSV export should load, including split debit/credit columns and non-US date and decimal formats.
Do I need an account?
No. There is no sign-up, no email, and no free trial to cancel. The free version is fully usable; Pro is a one-off $12 that unlocks the full subscription and month lists, duplicate-charge and bank-fee detection, custom category rules, and categorised CSV export.