SubTrack: keep track of your subscriptions on Linux and Windows

See what streaming, audiobooks, cloud storage and AI really cost you per week, month and year. Free software under GPL-3.0.

Download SubTrack

By Rune Slettebakken

Ten here, a hundred and ninety-nine there. One by one, subscriptions seem small, but together they quickly become one of the biggest fixed costs in a household. With SubTrack I have made a simple app for Linux and Windows that shows what your subscriptions really cost per week, per month and per year. It is free software, with no ads and no tracking, and everything you enter stays on your own computer.

How much am I actually paying?

It started with a bank statement. I was scrolling through a month of payments and found streaming services I hardly ever used, an audiobook app I had forgotten about and a newspaper I paid for every week. Some are charged weekly, most monthly and a few once a year. That makes it hard to see the whole picture. Is 1,290 kroner a year more or less than 129 kroner a month? And what does 49 kroner a week add up to over a whole year?

I wanted a small program that converts everything to the same scale and shows the total. I made the first draft with help from an AI assistant, and then polished it into something I actually want to use myself. The result is SubTrack 1.0. It has ten built-in categories, support for your own categories, a colourful chart, seven languages and seven currencies. It runs as a regular desktop program on both Linux and Windows.

The SubTrack overview, with three coloured cards showing the total per week, month and year, a donut chart of categories and a list of active subscriptions.
The overview shows the total per week, month and year, the split by category and every active subscription.

Everything on one screen

When you open the app, you land straight on the Overview. At the top are three large cards with the combined cost per week, per month and per year. With eleven ordinary subscriptions in my example, that comes to 328 kroner a week, 1,421 kroner a month and a full 17,057 kroner a year. That number made me stop and think.

Below the cards is the list of all your subscriptions. For each one you can see what you are actually billed, and what that equals per week, month and year. You can filter the list by category and sort it by name, by category or by cost, from most to least expensive or the other way round. Every row has buttons to edit and delete.

Add a subscription in seconds

On the Add Subscription tab you type in a name, pick a category, enter the amount and choose whether it is paid per week, per month or per year. You can also add a note, such as which plan you have or when it renews. As you type, the panel on the right shows what the amount equals in the other billing cycles. That way you can see straight away that Dropbox at 1,199 kroner a year works out at roughly 100 kroner a month.

The form for adding a subscription, filled in with Dropbox Plus, the category Cloud Storage and 1,199 kroner per year. On the right it shows 23.06 kroner per week, 99.92 kroner per month and 1,199 kroner per year.
Enter the amount the way you pay it. SubTrack converts it to week, month and year as you type.

To change something later, click Edit in the list. The same form opens with the subscription already filled in. Has the newspaper put its price up, or have you switched from monthly to yearly billing? Change it, press Update, and all the totals are recalculated.

Editing the Aftenposten subscription at 49 kroner per week, which equals 212.33 kroner per month and 2,548 kroner per year.
49 kroner a week sounds like very little. Over a year it adds up to 2,548 kroner.

How SubTrack does the maths

I wanted the calculations to be simple and predictable. A year counts as 52 weeks and 12 months, and every amount is converted using these fixed rules:

You payPer weekPer monthPer year
Per week (W)WW × 52 / 12W × 52
Per month (M)M × 12 / 52MM × 12
Per year (Y)Y / 52Y / 12Y

This means the figures always agree with each other: the yearly amount is exactly 52 times the weekly amount and 12 times the monthly amount. Amounts are shown in the number format of the language you have chosen.

Where does the money go?

Knowing the total is one thing, but seeing where the money goes is at least as useful. Next to the list, SubTrack shows a donut chart where each category has its own colour. Below the chart is a subtotal for each category, with the amount per month and per year, the number of subscriptions and the share of the total. In my case, streaming and AI took the biggest slices.

Donut chart of spending by category totalling 17,057 kroner a year, with a list of subtotals for TV Streaming, AI, Audiobooks, Newspapers and more.
The chart and the subtotals show which categories cost the most.

Categories, including your own

SubTrack comes with ten built-in categories that cover what most people pay for:

Built-in categories. TV Streaming, Podcasts, Audiobooks, Newspapers, Cloud Storage, Email, AI, VPN, Digital Security and Other.

Your own categories. If something is missing, you create your own category with a name and a colour. I have made Gaming and Fitness, for example. If you delete one of your own categories, its subscriptions are moved to Other, so nothing disappears.

The Categories page with a form for creating a new category with a name and colour, and a list of the ten built-in categories and two custom ones.
The Categories page. The built-in categories are listed first, and your own categories can be edited or deleted.

Seven languages and seven currencies

Subscriptions are not just a Norwegian thing, so the app is built for several languages. You can choose between English, Norwegian, German, French, Spanish, Chinese and Japanese in the menu at the top right. Everything is translated, including the categories, and numbers are formatted the way that is usual for the language you pick. The change happens instantly, with no restart needed.

Next to the language menu you choose a currency: kr, €, $, £, ¥, CHF and ₹. The app does not convert between currencies. Your choice only decides which symbol is shown next to the amounts, which suits anyone who pays in a single currency.

The SubTrack overview with all text in Japanese.
The overview in Japanese.
The SubTrack overview with menus, categories and buttons in German.
The overview in German.
Four screenshots in a grid showing the overview in French, Spanish, Chinese and Norwegian.
French, Spanish, Chinese and Norwegian. The same figures in four languages.

Your data stays with you

SubTrack needs no account and no internet connection. Everything you enter is saved automatically in a small file on your own computer, and it is remembered the next time you open the app. That includes your chosen language, currency, filter and sort order. On Linux the file is ~/.config/SubTrack/subtrack-data.json, and on Windows it is %APPDATA%\SubTrack\subtrack-data.json. It is plain JSON, so it is easy to back up or move to another computer. The About tab shows exactly where the file is.

Download

SubTrack 1.0.0 is available for Linux and Windows (64-bit). Choose the file that suits you:

FileSystemDescription
SubTrack-1.0.0-x86_64.AppImageLinuxA single file that runs on most distributions. Make it executable (chmod +x) and double-click it. About 103 MB.
SubTrack-Setup-1.0.0-x64.exeWindowsA regular installer with shortcuts in the Start menu and on the desktop. You can choose the installation folder. About 75 MB.
SubTrack-Portable-1.0.0-x64.exeWindowsA portable version that does not need to be installed. It can run from a USB stick. About 75 MB.
SubTrack-1.0.0-source.zipAllThe complete source code, for anyone who wants to see how the app is made or build it themselves. About 2 MB.

Note for Windows users: The program is not code-signed with a commercial certificate. The first time you start it, Windows SmartScreen may therefore show the warning “Windows protected your PC”. Click More info and then Run anyway. This applies to most small free programs, and it does not mean there is anything wrong with the file.

Free software

SubTrack is released under the GNU General Public License, version 3 or later (GPL-3.0-or-later), as published by the Free Software Foundation. This means you are free to use, study, share and modify the program, as long as you pass the same freedoms on. There are no ads, no in-app purchases and no data collection. A program that keeps track of your finances should not be sending information about you out onto the internet.

The About page in SubTrack, showing developer Rune Slettebakken, the GNU GPL version 3 licence and the location of the data file.
The About page shows who made the app, which licence it is released under and where your data is stored.

Finally

SubTrack started as a small tool to get an overview of my own subscriptions. Just entering them made me cancel two services I was not using. Perhaps the same will happen to you. Download the app, spend ten minutes entering what you pay for, and see what the number turns out to be. If you have feedback, ideas for new features or have found a bug, I would love to hear from you.

Good luck taming your subscriptions!