Start here
Drop a statement from each card or account. Everything that repeats shows up, named, in about a minute.
Or paste rows straight from your bank's activity page (select the rows, copy, paste here). Date, description and amount on each line, commas or not.
Needs you
Busted so far
Price creep
Breakdown
Monthly check-up
This week$0.00
Chopping block
Ranked by cost, how little you use it, and how much the price has crept.
Asked the day before each charge, while there's still time to cancel. Two no's in a row and it goes to the top of the chopping block.
Cancel-day reminders
Where did they go?
These were charging you, then stopped. Did you cancel them?
Bills$0.00/mo
Rent, insurance, utilities, loans. Kept out of your subscription total. No usage questions here; the sneaky part is creep, spikes and renewals.
Alerts
Due in the next 7 days$0.00
All bills
Credit cards
What you paid each card last month, from your statements. Kept out of the Bills total, so nothing you buy on a card is counted twice.
Subscriptions this month: $0.00 · Bills: $0.00
Monthly check-up
One statement per card, once a month. We find what repeats, update prices, and show what changed.
- Read right here on your device. Never uploaded.
- Everyday purchases are set aside as not related. They never join your list unless you tick one.
- Only what you tick is saved: name, amount, date.
Where to get the file
Menus differ a little by bank, but it's always one of these.
Monthly statement (easiest): sign in to your bank or card → Statements (sometimes Documents) → pick last month → download or save as PDF. Drop the last 2 or 3 months.
A whole year at once: your account → Activity or Transactions → Download or Export → file type CSV, date range 12 months. Catches the once-a-year charges too.
On your phone: open the statement in the bank's app → Share → Save to Files (or Download). Then tap the green button here and pick it.
Credit unions and smaller banks often allow only 90 days per export. Export a few ranges and drop them one after another.
Payment apps and store cards have statements too, usually under Activity → Statements. Worth doing: trials love to hide there.
Or paste rows straight from your bank's activity page (select the rows, copy, paste here). Date, description and amount on each line, commas or not.
A best read of your statement, not a sure thing. Anything we weren't sure about is marked needs review, so check those, and untick anything that's wrong. Dropping the same month twice doesn't double anything.
How it works
- Add your subscriptions. Drop a statement from each card above and tick the ones it finds. Every subscription remembers which card it's paid from.
- Check Home each week. "This week" shows what's about to charge. "Next due" at the top is the very next one.
- Answer the check-ins. The day before each charge we ask roughly how much you used it, while there's time to cancel. That becomes a cost per hour or per visit, which is the number that makes cancelling easy.
- Bust what you don't need. Every charge the check-up finds has a big red Bust it right on it: tap it and cancel on the spot, before it ever joins your list. You get the service's site, our step-by-step guide, the best day to cancel, and a reminder for that day. The same button sits on every subscription in your list for the ones you keep for now.
- Fix anything, any time. Tap a subscription or bill to rename it, change the price, date or card, delete it, or move it between Subs and Bills.
- Watch the savings add up. Everything you bust goes into "Busted so far". Tap Share it to brag, and send a friend your link under Refer a friend: when they join and pay, your next month is free.
- Let the app do the remembering. The day-before check-in, the monthly statement nudge, renewals and your cancel day land under Needs you on Home, and as real notifications on your phone or computer at the time you pick. Turn them on and choose which ones under Notifications.
- Bills live on their own tab. Rent, insurance, utilities and loans don't count toward your subscription total. There we watch for spikes, creep and renewals, with plain tips on what's worth a call.
What's the "best day to cancel"?
Most services keep you until the next bill date whether you cancel today or the day before. Cancelling early gives nothing back. We point you to the day before the next charge, and you can set a reminder for it.
How does it know a price went up?
When you change a price, the old one is kept. The difference shows under Price creep.
What is "Next up"?
The chopping block's ranking of what to cancel first: what it costs, how little you've used it, and how much the price has crept since you joined.
Why is Sneaky Subscriptions on my list?
Because we're a subscription too. We show our own price, our next charge, and a Bust it that cancels us in one tap. If we're not worth it, we should be the easiest one to drop.
I pay from more than one card
Drop a statement for each one, all at once. Each subscription remembers which card it's paid from, so "missing" only fires when that card's statement comes in without it. Cards you didn't drop are listed as "not checked" instead of guessed at. If a charge moves to a different card, we notice and update it.
Does it cancel for me?
No. It takes you to the service with the right steps. You stay in control.
Where is my data?
On your device, and in your account once you sign in, so your phone and computer match. Encrypted, never shared or sold. Statements are never stored anywhere.
Help & FAQ
Everything about how it works, in plain words. Tap a question.
What does this app actually do?
It finds every recurring charge you pay, names it, puts it on one list with the card it hits and the day it hits, and then helps you cut the ones you don't use. Subscriptions and bills live on separate tabs so your "subscriptions" number stays honest.
What's the fastest way to get my subscriptions in?
Drop a statement. Sign in to your bank or card, open Statements, save the last 2 or 3 months as PDF, and drop them on the Home screen or under Monthly check-up. In about a minute every repeating charge is on your list, named. Typing them in by hand works too, from the + button under Subs.
Why do I see example subscriptions?
You tapped "See a sample" (or "Load example subscriptions" under Your data), so you can see how everything works before you add your own. Tap "Use my own list" on the yellow strip to clear them.
Do I need to add every single thing?
No. Drop a statement and tick what it finds. Untick anything that's a one-off. You can always add or delete later.
Is my statement uploaded anywhere?
No. The file is read on your device by the app itself. PDFs are read by an open-source reader that runs on your phone or computer. The file never leaves it, and we never see it.
How can I check that nothing is uploaded?
Don't take our word for it. On a computer, open the browser's developer tools (F12), go to the Network tab, then drop a statement. You'll see no request carrying your file. The site runs under a browser rule (a Content Security Policy) that lets it talk to exactly two places: your own account, so your list can follow you between phone and computer, and this site's own server, for paying. The file itself is never sent anywhere; only the list the app builds from it.
What gets saved from a statement?
Only the rows you tick, and only their name, amount, date and which card. Everyday purchases like gas and groceries are counted but not kept. Deposits and transfers are skipped entirely. A payment to a credit card goes on Bills, one per card.
PDF or CSV, which is better?
Either works. The PDF statement is the easiest to find at most banks. A CSV export of the last 12 months catches the once-a-year charges in one go. You can drop both.
Can I drop old statements, or in any order?
Yes. Drop them whenever you find them, in any order, even one you already dropped. An older statement fills in the past; it never rolls a price back, moves a charge to another card, or calls something missing that a newer statement already showed. Something that stopped long before your newest statement goes to Where did they go?, not onto your list.
How many months should I drop?
Two or three is the sweet spot. One month finds the obvious ones; a second month proves which ones repeat and catches price changes. A full year catches annual charges.
I have more than one card. Do I drop them all?
Yes, all at once. Each subscription remembers its card, so "missing" only fires when that card's own statement comes in without it. Cards you didn't drop are listed as "not checked" instead of guessed at.
It read my statement but missed something
Open "What did it read?" under the dropped file. If the charge isn't in the list, the reader never saw it as a dated line with an amount, and we'd want to see the file format. If it's in the list but wasn't suggested, tick it under "Possible". That teaches nothing yet, but it gets it on your list.
What does "Possible" mean?
Charges seen only once, or with amounts that vary, so one month can't show a pattern. Tick anything you know repeats. Drop another month and the repeats get found by themselves.
How does it know a charge is a subscription?
Three ways. It repeats on a steady gap at the same amount. Or the name is in our brand book of about 900 services, from streaming to prop trading firms. Or your bank labelled it "recurring". Transfers, deposits and savings moves are never counted, and credit card payments go on Bills, never Subs.
It named something wrong
Open it and rename it. Names come from the brand book when we recognise the company, otherwise from the statement text tidied up. Your name sticks from then on.
What are the app-store ones?
Phone app stores bill apps under the store's own name, so the statement never says which app. We work out the plan price behind the charge ("$9.99 plan with tax") and give you a button to your phone's subscription list. Rename it once you know.
Why is a charge showing as weekly?
It repeated every 7 days. That's usually pay-as-you-go, like gas, parking, laundry or coffee, rather than a subscription, so it's left unticked and marked "needs review". Tick it if it really is one, and set the billing to what it should be.
What does "needs review" mean?
We weren't sure. A charge only counts as a sure thing when it has been seen three or more times on a steady gap. Anything seen once or twice, or with uneven gaps or changing amounts, is added with its best guess and a "needs review" tag, and it's listed under Needs you. Open it, check the price, the billing and the next date, then tap Done. Changing the billing in the finder's Edit panel and tapping Done clears it there too.
Why did the same company show up twice?
Two different amounts on different days, like two streaming channels billed through one company, or two policies with the same insurer. Each gets its own line with the amount in the name.
What's the difference?
Subscriptions are things you can cancel with a click and might not be using: streaming, apps, gyms. Bills are rent, insurance, utilities, loans, phone and internet. Bills don't count toward your subscription total and don't get usage questions. They get spike, creep and renewal alerts instead.
Why are my credit card payments on Bills?
Paying a card from your bank account is a bill you pay every month, so the check-up puts each card on Bills, in its own Credit cards list with its own total. It knows the card companies by name, from the big banks to store cards. If one company has two of your cards and prints a different number for each, they're two cards. The amount is what you paid that month, so it moves with your balance. Cards stay out of the Bills total, so nothing you buy on a card (a subscription, say) is counted twice. On the card's own statement the same payment is money coming in, so it's never counted there. If your statements show no payment to a card for three months, it asks whether it's paid off: remove it, or keep it.
It put something on the wrong list
Open it and tap "Move to Bills" or "Move to Subs". Name, price, dates, card and history all come with it.
What is "Always on"?
Cloud storage, backup, security and the like run in the background, so they aren't judged on usage. They get their own group in the breakdown. Mark any subscription as always-on under its More options.
What is a check-in?
The day before a subscription charges, we ask roughly how many hours a day you use it: None, 15 min, 30 min, 1 hr, 2 hrs, 4 hrs, or type an amount per day, week or month. One tap, and there's still time to cancel.
Why the day before?
Most services keep you until the next bill date no matter when you cancel, so cancelling early gives nothing back. The day before is the last moment it's free to decide.
What does cost per hour mean?
What you pay divided by the hours you actually use it. Every subscription is measured the same way, in hours a day, so they can be compared. $17.99 a month at 2 hours a day is 30 cents an hour. $24.99 a month for a gym you visit 3 hours a week is about $1.90 an hour. $59.99 a month for software you open 15 minutes a day is nearly $8 an hour. Set it on any subscription (How much do you use it?), or answer the check-in the day before it charges.
How does it track usage? Does it watch my phone?
No. It only knows what you tell it in check-ins. In the phone app we may add an optional screen-time link later; it would be off by default.
I said "none" twice. What happens?
It goes to the top of the chopping block with a "paid, not used" tag and a Bust it button right in the check-in.
Does the app cancel for me?
No. It takes you to the right place with the right steps and the best day to do it. You stay in control, and nothing is cancelled by accident.
What does Bust it give me?
The savings per month and year, the best day to cancel, our step-by-step guide when we have one, a button to their site (or our best guess at it, marked as a guess), a search for how to cancel, and a reminder for the best day. It's on every charge the check-up finds, so you can cancel straight from the findings, and on every subscription in your list.
Busting from the findings: what happens to the row?
Tap Done, it's cancelled and that charge goes straight to Busted so far with its saving counted. It never lands on your subscriptions list. Put back undoes it. Tap Remind me on the best day instead and it joins your list with the reminder set. Everything else on the page still saves as normal.
What's the best day to cancel?
The day before the next charge. You've paid through then, so cancelling earlier gives nothing back on most services. Gyms and a few apps stop access immediately, and we say so.
The site link was wrong
Paste the right page under "Their website" in the subscription and it's one tap next time. Known services get their account or cancel page; unknown ones get a guess.
I cancelled by accident, or want it back
On Home under Busted so far, tap the row and choose "Put back". It returns to Subs with everything it had. The × removes it from the tally instead.
Can it catch fraud?
Not as such, but it helps. Every month it lists what's new on each card: charges that card has never had before, biggest first. That's where a surprise shows up. If you don't recognise one, call the number on the back of the card.
When does it remind me to drop a statement?
Once a month, on your check-up day: the 1st unless you change it under Notifications. One nudge, all cards. Cards that close mid-month will be a few weeks behind, which is fine; it's still the newest statement.
What is "Needs you"?
Your to-do list on Home: check-ins waiting, a trial about to bill, a cancel-day reminder, or a card whose statement is due. Tap a row to go do it, which clears it. The i on each row explains it.
What are the bill alerts?
Spike: one month far above your usual. Creep: a slow rise since you started tracking. Renewal: a policy or contract ending within 45 days. Tap one to open the bill, which clears it until the amount or date changes again. "Clear all" clears the lot.
Does it send notifications?
Real ones, on your phone or computer, even with the app closed: the day-before check-in, your cancel day, trials ending, yearly charges two weeks out, bill renewals and the monthly statement reminder. Under Notifications, tap "Turn on for this device", pick the time of day they should land, and switch off any you don't want. They're part of the full version and need you to be signed in.
Why no notifications on my iPhone?
Apple only lets web apps send notifications once they're on your Home Screen. In Safari tap Share, then Add to Home Screen, open the app from there, and the Turn on button appears under Notifications. Android and computers get them straight from the browser.
When do notifications arrive?
At the time you pick under Notifications, in your own time zone, once a day, with everything due that day. Nothing due, nothing sent. Price jumps and bill spikes are spotted when you drop a statement, so those show under Needs you right then rather than as a notification.
Do I need an account?
Not to try it. Everything works on this device without one. Sign in to unlock the full version and to keep your list the same on your phone and computer.
How do I sign in?
Tap Sign in at the top right, type your email, and we email you a 6-digit code. Type it in and you're in. No password. The first sign-in makes the account.
Does my list sync?
Yes. Once you're signed in, every change is saved to your account a moment later, and any device you sign into gets the same list. Tap your initial at the top right, then Sync now, to force it.
How do I sign out?
Tap your initial at the top right, then Sign out. Your list stays on that device; it just stops syncing.
Can I change my email or delete my account?
Not from the app yet. Email [email protected] from the address on the account and we'll do it.
Why does each subscription have a card?
So the monthly check-up knows which statement to look in, and so you know which card to watch. It's learned from the statement and shown everywhere: Next due, This week, check-ins and the list.
A charge moved to a different card
The next check-up shows it under "Card updates" and fixes it with one tick.
What is "Where did they go?"
Charges that were coming out regularly, then stopped. Your first big drop finds the ones that stopped before you got here. After that, anything on your list that misses two check-ups in a row moves there, so it stops counting in your totals and stops sending check-ins. Answer each one on the Subs tab: I cancelled it (it goes to Busted so far and the saving counts), Still paying it (it goes back on your list; check the card), or It just ended (a trial or a one-off, not counted). If one charges again, it comes back to your list by itself.
The card chips on Home are orange
That card hasn't had a statement dropped since the last check-up day. Drop one and it goes grey.
How does it know a price went up?
Every price change is kept with its date. The first price you had and the current one are compared under Price creep, with what the creep costs you a year.
What are the Ideas?
Savings you may not have thought of. Yearly switch: if a monthly sub offers a cheaper yearly plan, the saving is shown. Streaming rotation: keep one streaming service at a time and swap, instead of paying for all of them.
What is "What if I cut"?
Tick any subscriptions and see the monthly and yearly savings add up, before you cancel anything.
Is there a free trial?
No, and on purpose. Free lets you drop a statement and see how much we found, by category, with the names blurred. The sample list shows every feature in full. The full version shows your own names and unlocks the tools, the check-ins, the alerts, the monthly check-up and sync between your devices.
How much does it cost?
$4.99 a month or $39 a year. You pay on Stripe's secure page, not ours, so we never see your card. The full version works on every device you sign into.
How do I cancel?
Open the Sneaky Subscriptions row in your own list and tap Bust it, then Cancel my plan. One tap, no email, no phone call. You keep the full version until the end of the period you've paid for, then it ends. Changed your mind before then? Your account sheet has a Keep my plan button.
Can I get a refund?
Cancel any time and you keep everything until the end of what you paid for. We don't refund the days already used.
What if it doesn't find anything?
Then there's nothing to pay for yet. Free never charges, and the full version only matters once there's a list worth working with. If a statement read badly, email [email protected] and we'll add that bank's format.
Why did it miss something, or get one wrong?
It reads the lines on your statement and looks for what repeats. Banks print names in odd ways, a charge that has only shown up once can't prove a pattern, and two different things from the same company can look alike. So: anything it isn't sure about is marked "needs review", you can fix any row by tapping it, and you can add anything it missed with the + button. Dropping the same month twice never doubles a row, and each new month updates the rows you already have. If it read a statement badly, email [email protected] and we'll teach it that bank.
Why is Sneaky Subscriptions on my own list?
Because we're a subscription too. We show our price, our next charge, how much we've saved you against what we cost, and a Bust it that cancels us in one tap. If we're not worth it, we should be the easiest one to drop.
How does Refer a friend work?
Share your link. When a friend joins and their first payment goes through, your next month is free. On a yearly plan, a month's worth comes off your next renewal instead. One free month per friend, no limit on friends. Nothing is given until they've paid.
Where is my data?
On your device, and if you sign in, in your account too so your phone and computer match. It's your list: names, amounts, dates, cards. Encrypted in transit and at rest, never shared or sold. Statements are never stored anywhere.
Does it connect to my bank?
No. Nothing to link, no passwords to hand over. You drop a statement you already have. A bank link may come later as an optional paid add-on; it will never be required.
Can I export or delete everything?
Under Your data you can clear everything on this device in one tap. Deleting the account as well, or exporting your list as a file, is a [email protected] email for now; both are on our list.
The drop zone did nothing
Make sure the file is a PDF or CSV. On a phone, tap the green button to pick files instead of dragging. If the PDF is a scan (a photo of a statement), there's no text to read; use the CSV export instead.
It says "couldn't find transactions"
The statement's lines didn't look like date, description, amount. Open "What did it read?" and email the first few lines of the file, with the amounts changed, to [email protected]. We add bank formats as we see them.
Numbers look stale
Drop this month's statement. Prices, next dates and cards all update from it.
How do I turn the green tips off?
Right here, with the switch below. Or hide them one at a time with their ×. "Show all tips again" brings them back.
Still stuck? [email protected]. One person reads it, usually within a few days.
Notifications
Each of these shows up under Needs you on Home, and on your phone or computer once you turn that on below.
Plan (testing)
Test switch. Goes away when payments are live and the plan comes from the account. No free trial: free users can drop a statement and see how much was found, but names and tools stay locked until they pay.
Account
Refer a friend
Send a friend your link. When they join and pay, your next month is free. Yearly plan? A month comes off your next renewal.
Appearance
"System" follows your phone or computer's light and dark setting.
App lock
A code to open the app, so a borrowed phone doesn't show your list. It hides the screen; it does not encrypt your data.
Forgot the code? Sign out and back in with your email code, and the lock turns off. Signing out turns it off too.
Your data
Your list lives on this device, and in your account if you're signed in. Statements are never sent anywhere.
All trademarks belong to their owners. Sneaky Subscriptions is not affiliated with any bank, card or service.