A Webstarted Toolbox widget · macOS & Windows

A subscription tracker that never asks for your bank login.

Add each recurring service with its billing cycle and see the number that matters: what it all costs per month and per year, sorted so the heaviest lines come first. You type them in, nothing is linked — 100% local, no account.

Already have Toolbox? Open this widget

Free · No account · No bank connection · Installs from the Toolbox catalog
Monthly + yearlyThe burn rate, both ways
4 cyclesWeekly · monthly · quarterly · yearly
Sorted by weightWith % of total
No bank accessNothing linked, nothing shared
How it works

Name, amount, cycle. That’s the whole entry form.

Type a service — Netflix, AWS, a domain, a gym, that design tool you signed up for once — put in the amount, pick how often it bills, and it’s in. The widget immediately recalculates two totals: per month and per year. The yearly number is usually the one that changes behavior, because “$59.99 a month” and “$720 a year” do not feel like the same sentence.

The list itself is ordered by what each service actually weighs, heaviest first, with a proportion bar and its percentage of the total. That ordering is the point: cancelling three cheap things rarely moves the number, and the list makes the two lines that do move it impossible to miss. Removing an entry takes two taps, so a mis-click doesn’t delete anything, and the empty state offers categories — streaming, music, cloud — instead of a blank form.

  • Weekly, monthly, quarterly or yearly billing
  • Totals per month and per year, live
  • Every row shows its monthly equivalent and share of the total
  • Two-step delete · empty state with suggestions
  • Your AI assistant can read the summary through Toolbox’s local MCP server
The math

Weekly times four is the mistake that hides 8% of your bill.

Most quick mental math treats a weekly charge as four times a month. There are not four weeks in a month — there are about 4.33. Over a year that shortcut under-reports a weekly subscription by roughly 8%, and it compounds across every weekly line you have.

So the widget normalizes properly: everything becomes a yearly cost first — weekly × 52, quarterly × 4, monthly × 12 — and the monthly figure is that yearly total divided by twelve. That is why a $25/week gym shows up as ≈ $108.33/month rather than $100. It is the number that matches your statement at the end of the year, which is the only one worth showing.

The same normalization drives the proportion bars: each service is compared on its monthly equivalent, so a yearly domain renewal and a monthly SaaS seat sit on the same scale and the ranking is honest.

  • Weekly × 52 ÷ 12 ≈ 4.33 — not × 4
  • Every cycle compared on its monthly equivalent
  • Percentages computed from the normalized totals
  • Covered by unit tests on the calculation itself
CycleEnteredPer month
Weekly$25.00$108.33
Monthly$59.99$59.99
Quarterly$120.00$40.00
Yearly$204.00$17.00
The × 4 shortcut$25.00$100.00 ✗
No bank login

The apps that find your forgotten subscriptions can also read everything else.

The mainstream subscription trackers work by connecting to your bank or card and scanning transactions. That genuinely finds things you forgot — and it also means handing a third party continuous read access to every purchase you make, usually through an aggregator you’ve never heard of, in exchange for a monthly fee of its own.

This widget takes the other side of that trade. You spend two minutes typing in your services once; in return there are no credentials, no aggregator, no transaction history leaving your machine, and no subscription to track your subscriptions. It lives in your menu bar, so checking the number is a keystroke rather than a login.

  • Manual entry — no banking credentials, ever
  • Stored in the widget’s local storage, on your device
  • No account, no sync, no analytics on what you pay for
  • Honest limit: it can’t discover a subscription you don’t remember
This widgetBank-linked apps
Needs bank accessNoYes
Works offline
Cost of the toolFreeOften paid
Finds forgotten charges
Cancels for youSometimes
Multi-currency totals
Part of Webstarted Toolbox

Installed from the catalog, in one click.

Subscriptions isn’t bundled into the app — it’s a widget in the Webstarted Toolbox catalog. Download Toolbox, open the catalog tab (🧰), press the “+” next to Subscriptions, and it lands in your Finance tab. No reinstall, no app update. Here are a few of its neighbors:

FAQ

Questions, answered.

Does it connect to my bank or credit card?

No, and it never will. You type in the services yourself. That is a real trade — an app with access to your statements can discover a subscription you forgot about, and this one cannot — but it also means there are no banking credentials to hand over, no third party reading your transactions, and nothing to breach. Everything stays in the widget’s local storage on your machine.

Does it convert between currencies?

No, deliberately. Every amount is entered and summed in one reference currency, which you pick in the widget’s settings. Adding a USD subscription to a EUR one at some guessed rate would produce a total that looks authoritative and is wrong; a total you cannot trust is worse than no total. If you need conversion, the Currency Converter widget is right there in the same app.

Does it remind me before a renewal charges?

No. This is a cost view, not a calendar: it answers “how much am I spending on recurring services”, not “what gets charged on Thursday”. There are no renewal dates and no notifications. If you want a warning before a specific annual renewal, add it to the Countdown widget alongside it.

How does it turn different billing cycles into one number?

By normalizing everything to a yearly cost first and dividing by twelve. Weekly is multiplied by 52 — not by 4, which is the shortcut that quietly under-reports a weekly charge by about 8% — quarterly by 4, yearly by 1. So a weekly service shows as roughly 4.33 times its price per month, which is what actually leaves your account over a year.

What does the list actually show me?

Your services sorted by weight, heaviest first, each with a proportion bar and its share of the total as a percentage — so the two lines responsible for most of the bill are the first two you see. Above them: the total per month and per year. Deleting is two taps, so you don’t lose a row to a mis-click, and the empty state suggests categories to get you started.

Is it free?

Yes. Webstarted Toolbox is free and needs no account, and Subscriptions is a free widget in its catalog — you install it in one click from inside the app. No trial, no premium tier gating the total.

Get Webstarted Toolbox

Free to use. Download the app, then add Subscriptions from the catalog in one click. macOS 12+ and Windows 10+.

Free beta · macOS · Windows (x64) · Signed & notarized · No account required
Keep exploring

One icon, many small tools

This is just one of the widgets in Webstarted Toolbox. Here are the rest:

Keep Awake Stop your Mac from sleeping, on your terms. 📊 LLM Quota Pace your Claude / AI usage against the clock. 🍅 Pomodoro 25/5 focus cycles in your menu bar. Countdown Live countdowns to anything that matters. Clipboard history Your recent copies, one keystroke away. {} Dev tools JSON, Base64, JWT, regex, epoch — offline. Quick Note A scratchpad that autosaves as you type. 🌐 My IP Your public IPv4 and IPv6, copyable, with ISP and location. 📈 System Info CPU, memory and GPU in your menu bar. 🐹 Topos A 30-second reflex game in your menu bar. 💣 Minesweeper Classic minesweeper in your menu bar. 🪙 Crypto Prices Live crypto prices with 24h change, in your menu bar. 💱 Currency Converter Convert currencies with real parallel rates (blue, MEP, CCL). 🌍 World Clocks Several cities' time at once — daylight saving handled automatically. 🔳 QR Generator QR codes for text, URLs, WiFi or contacts — offline. 🔑 Password Generator Strong passwords & passphrases, fully offline. 🌤️ Weather Any city, now + the days ahead — no API key. 🔥 Habit Tracker Daily streaks — don't break the chain. 100% local. 🔤 Text Tools Change case, slugify, count, dedupe — offline. 🎲 Random Picker Pick from a list at random, or roll dice. 🎨 Color Picker Pick a color, copy hex / rgb / hsl / hsv — offline. 🌐 Translator 18 languages from the menu bar — no API key needed. 🔀 Text Diff Compare two texts line by line — 100% local. Cron Wizard Cron expressions in plain English, with the next runs. 🗃️ Dummy Data Lorem ipsum and fake rows in JSON, CSV or SQL. 🔊 Focus Sounds White, pink or brown noise — synthesized, no files. 🧾 Rates & Tax Hourly ↔ yearly, and add or extract tax. Network Fees Ethereum gas and Bitcoin fees, right now. 📣 UTM Builder Trackable campaign links, normalized so GA behaves. 🌿 Git Status Which of your repos are dirty, unpushed or behind. 🧮 Calculator Type the calculation, read the result as you go. 🎬 Teleprompter Your script scrolls at the speed you read — in wpm. 📊 Stocks Stocks and ETFs with the day’s change — no API key. 🔥 Fireplace A fireplace generated on the fly — no files, no network. 💼 Job Tracker Your applications, with an OS alarm before each interview. Converter 57 units in 8 categories, converted with zero network. Alarms Clock-time alarms that ring with everything closed. 🗂️ Project Boards Kanban boards with your columns, and a due date that notifies you. 📡 Website Monitor Are your sites up? The code and the latency, from your machine. 📤 Send to another computer Text and images to another computer on your network. 📅 Calendar A month view in your menu bar.