Find forgotten subscriptions and generate cancellation letters — no bank login

The average American has 12+ active subscriptions but only remembers about 5. "Zombie subscriptions" — small recurring charges you forgot about — cost the average household $200+ per year.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
A subscription is a recurring billing cycle: a small monthly charge that auto-renews every 30 days until it is cancelled. Because the amounts are tiny and the renewals are silent, "zombie" subscriptions — plans you no longer use — quietly leak money; research consistently finds the average household carries a dozen or more active subscriptions while actively using only a handful. The annual cost is simply monthly amount × 12: a $15.99/mo plan costs $191.88/yr, and three forgotten plans near $20/mo each remove more than $700/yr. This auditor parses your statement text, groups repeated charges by merchant, counts how many months each appears, and flags the likely zombies so you can cancel them.
Left: one subscription looping through 12 monthly renewals. Right: each plan's monthly charge multiplied by 12 renewals — the annual leak that forgotten subscriptions create.
Aisha pastes a bank statement into the auditor. It groups repeated charges into four subscriptions: streaming at $15.99, music at $10.99, a gym membership at $24.99, and a forgotten cloud-backup plan at $9.99.
Find zombie subscriptions and generate cancellation letters. No bank login, 100% private.
This tool scans your bank or credit card statement — pasted text or CSV export — and surfaces every recurring charge: subscriptions, memberships, insurance premiums, and the zombie subscriptions you cancelled but that kept billing. It groups charges by merchant, computes monthly and annual cost per subscription, flags duplicates and free-trial conversions, and totals what recurring spending costs you per year. For everything you want to kill, it generates a ready-to-send cancellation letter. No bank login, no aggregation service, no data leaves your browser.
Anyone who has ever said I should really go through my subscriptions and never did. People whose free trials quietly rolled into paid plans months ago. Households consolidating finances after a move, job change, or divorce who need a clean inventory of recurring obligations. Budget-builders quantifying how much subscription creep costs before deciding what to cut. Privacy-conscious users who will not hand bank credentials to a third-party aggregator like Mint-era apps required.
(1) Export your statement as CSV from your bank, or copy-paste the transactions table from online banking. (2) The parser extracts dates, merchant names, and amounts, then groups repeated merchants into subscription candidates. (3) Review the detected list: each entry shows frequency, amount, monthly equivalent, and annual total, with suspicious patterns flagged — amount increases, billing after your cancellation date, duplicate services. (4) Check what you want to cancel; the tool generates matching cancellation letters with your account placeholders filled in.
The pattern is consistent across surveys: households carry more subscriptions than they can name, and the average under-used or forgotten recurring charge runs $10–$25 monthly. Ten unnoticed charges at $15 average is $1,800 a year — a car payment. The expensive categories are the quiet ones: cloud storage tiers you outgrew the need for, premium apps whose trial converted, news and magazine paywalls read once, gym and class memberships tied to contracts, kid-oriented game subscriptions, and duplicate services — two music platforms, two cloud drives, overlapping streaming tiers in one household. The audit math to run: for each subscription, monthly cost times twelve against a simple yes/no on would I sign up for this again today. Anything below a confident yes is a cancellation candidate, and the letter generator turns the whole cleanup into a one-sitting job.
Yes. All parsing happens 100% in your browser. No data is uploaded, no bank login is required, and nothing is stored — your statement text is erased when you close the page.
The tool uses a regex pattern to extract merchant names and amounts from each line of your statement. It then groups charges by normalized merchant name and amount, and flags any that appear 2+ times (indicating a recurring charge) or match a built-in dictionary of 30+ known subscription brands like Netflix, Spotify, Adobe, and gym memberships.
Zombie subscriptions are small recurring charges (under $25) that appear 3 or more months in a row. They are easy to forget about — like a $4.25 newspaper digital subscription or a $9.99 app store charge — and can cost you $100+ per year without realizing it.
Yes. Click the "Upload CSV" button and select your bank statement CSV file. The tool will automatically detect the merchant and amount columns and parse them. The file is processed entirely in your browser — nothing is uploaded.
For each subscription you select, the tool generates a professional cancellation letter in your chosen tone: polite and friendly, firm and formal, or formal with legal language referencing consumer protection laws. You can copy all letters to clipboard, download as a text file, or print them directly.
This tool is also known by these tasks — each link opens the same tool with a focused guide:
What do you call a crab that plays baseball?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.