Subscription Tracker
Track every subscription and see your real monthly, yearly and 5-year cost. No signup, no bank login — data stays in your browser. Export renewal dates to your calendar (.ics).
Stored in this browser only — no server, no signup, no bank login · export renewal dates as .ics
Saved in this browser only — clearing site data or switching devices removes it. Use Export to keep a backup.
Result
Nothing tracked yet
- Open your card or payment app statement and look for recurring charges from the last 3 months.
- Add them from a preset, or type them in yourself.
- Export the renewal dates to your calendar so a cancellation deadline never passes unnoticed.
This tool cannot find forgotten subscriptions for you — it has no access to your bank or card. You enter them; it does the maths and the reminders.
Your list is stored only in this browser. No account, no server, no bank connection — and share links carry your display settings, never your data.
Popular here
Prices as of 2026-09-02 — they may differ from your actual bill, so check and edit.
How to use
- Use “Add from a preset” for services like Netflix or YouTube Premium, or “Add a subscription” to type one in.
- Enter the amount, currency and billing cycle plus one billing date you know — the next payment is worked out for you.
- For a free trial add its end date; for yearly plans add how many days ahead you must cancel, and you get a cancellation D-day.
- Check the monthly, yearly and 5-year totals and the spending by category, then export to your calendar (.ics) or back up as JSON.
FAQ
Where is my subscription data stored?
Only in this browser’s localStorage. There is no server, no account and no bank connection, and a shared link carries just your display settings — never your list. The one network request is a read-only exchange-rate lookup from Frankfurter (ECB); nothing about your subscriptions is sent with it. Because it lives in the browser, clearing site data deletes it, so keep a JSON backup.
How do the reminders work?
Not through browser notifications — scheduled web notifications do not work reliably across browsers, and “I allowed them but nothing arrived” is worse than no promise at all. Instead the renewal and cancellation dates are exported as an .ics file that Google, Apple or Outlook Calendar handles, including the alarms. On a phone the “Add to Google Calendar” button is usually easier than downloading a file.
Can I mix KRW and USD subscriptions?
Yes — that is the point. Each item keeps its own currency (ChatGPT Plus is billed in dollars even in Korea) and the totals are converted with ECB reference rates, with the rate date always shown. If the rates cannot be loaded you get per-currency subtotals and no grand total, because a wrong total you cannot detect is worse than a missing one.
How do you convert billing cycles?
By the number of charges a year: weekly 52, every 2 weeks 26, every 4 weeks 13, monthly 12, quarterly 4, half-yearly 2, yearly 1. Multiply by the amount for the yearly cost and divide by 12 for the monthly one. Note that a 4-week cycle is 13 charges a year, not 12 — a difference the insights tab spells out in full.
Why is my renewal date on the 28th when I pay on the 31st?
Months that are too short clamp the charge to their last day, exactly as card billing does — a 31st anchor bills on 28 (or 29) February and then returns to the 31st in March. The anchor never drifts, and because no RRULE can express that safely, such items are written into the .ics as individual dated events instead of a repeating rule.
Related tools
More Finance tools: Finance