Subscriptions tracker in TiddlyWiki

Hello @Springer
to date I do not have anything with a reminder system.
I have a dynamic table showing a renewal date or week before/ warning date set up.
I remember @Mohammad mentioning Today, Yesterday and Tomorrow with Days Filter Operator
I have been sidetracked because i’ve been using a simple checklist macro recently with a calendar page setup
Monthly Checklist - blank.json (1.4 KB)

Thanks for the reference to Routines, I tried it a while back maybe I’ll revisit it.

Update
Just a thought - Maybe the batch-create-tiddlers example could be used with a dynamic table

Another Update
As you @Springer correctly stated solutions by @EricShulman are great resources!
Here’s an alarms-tracker example for you to browse using Eric’s Alarms and Calendar

Do you mean like what I was suggesting here last week?

Yes like that.
Sorry, I missed it last week as I was away on holiday.
Using the fields and including a tbl-clone field to allow copies to be made easily.

Also using body templates and a lookups tiddler to fill existing fields

Your example is missing two required tiddlers:

  • TiddlyTools/Time/Ticker
    This startup tiddler starts a one-second repeating interval interrupt to trigger the defined alarms when the matching alarm time is reached.
  • TiddlyTools/Time/action-timeout.js
    This javascript code adds the $action-timeout widget used by TiddlyTools/Time/Ticker to set up the repeating interval interrupt.

Although the TiddlyTools/Time/Alarms interface is available (so you can define Alarms), without these two tiddlers
those alarms won’t ever be triggered, since there is no automatic interrupt-driven processing to check for matching alarm times.

-e

Thank you @EricShulman
I updated the wiki and added the required tiddlers.
I’m sorry for the error in my example, I hope it’s working correctly now.

Note also a minor bug (gasp!) in TiddlyTools/Time/Calendar:

Any “nth weekday” alarms (such as “Third Monday”) were not being shown on the whole-year calendar view (but were correctly shown in a single-month calendar view). This has now been fixed.

So, in your example Alarms, you could change “2025-07-21 at startup” to something like “Third Monday of the Month at startup”, like this:

  • Press the edit button (“pencil”) next to the existing alarm
  • Change the “frequency” from “Once” to “Monthly”
  • Scroll the “date” droplist down to the end. Select “Third”
  • Another droplist with day names will appear. Select “Monday”
  • Press the done button (“checkmark”) to save the changes

enjoy,
-e

Hello @EricShulman
I updated the wiki as per your instructions.
That’s a very useful addition.
Thanks again.
Scot

wow @Sunny @EricShulman @Springer @TW_Tones thank you very much for all this ! I will go ahead and test this !

I think I need to track subscription now. I just receive AWS invoice from emal about 16$ a month, for recent 3 month.

After a panic, I thought someone hack my account, and change the password.
Later I search for more emails, and find it is a 12 month free AWS EC2 instance, and it just pass the free period, and start charging my money.
Well, that is a lot of money, equal to 12 Big Mac burger.

I have updated to 5.4.0 recently and with everything going on (including our friend @Mohammad temporarily not available) I decided to bite the bullet and try to vibe code this

just finished after thinking and spec-ing etc, and then a little bit of testing - well it works on empty 5.4.0 without any dependencies so far !

see the screenshots, I will clean it up a bit in the next couple days, try to run on my main prod TiddlyWiki and then upload to GitHub

after that I will be able to bolt-on alert / alarm and calendar integration maybe etc, but this is really mostly what I had in mind - a quick reference summary

what do you think guys?

Hello @realaaa
It looks fine to me, from what I can see from the screenshots.
I look forward to seeing the updated version.

Although renewal dates of 2100, 2101 are a bit optimistic for me :laughing:

I will need to use a subscriptions tracker soon as I need to identify all the “lazy taxes” I am paying. Unless you cancel things once past there use by date, you can loose a lot of money.

alright here it is @Sunny and @TW_Tones

goes without saying that it might be raw still - so use with caution ! just found a small bug when I published it, the JSON was not exported correctly, now this current version v0.1.3 is a OK

ready to start dodging bullets err feedback :sweat_smile:

Thanks @realaaa for your contributions

I will give it a go shortly.

When it comes to subscriptions i intend to cancel many, to avoid the lazy tax. I hope to quantify total current and total ongoing savings after suspension or cancellation.

Would that be possible on the current solution?

yeah for sure it will be possible ! I think it’s a good one to have yes

dropped here for now - so I don’t forget - Show the totals for cancelled and suspended subscriptions as well - to see savings · Issue #2 · realaaa/tiddlywiki-subscription-tracker · GitHub

Thanks for the subscription tracker.
I will give it a try soon and let you know how it goes.

thanks ! I’ve installed on to my main wiki, it works - now I just need to populate / adjust my existing tiddlers to start really showing correct info

will do the update TW_Tones asked for and release over the weekend - busy week !

hey @TW_Tones I’ve done this update - and also did couple more useful improvements along the way

  1. when you create New Subscription it adds all the fields to the new tiddler, otherwise it would be a pain

  2. similarly - you can Convert To Subscription an existing tiddler that you have (i.e. Netflix or Car Insurance etc) and that will add the tag and fields necessary, same for better UX

  3. added those extra summaries to Subscriptions shadow tiddler

all comments etc are in GitHub - I have populated mine more or less and DAMN it’s a bit more in TOTAL there than I thought !

these things are adding up indeed…

I am on the road and not back at my desktop for a few more days. I look forward to using this.

Just a few thoughts that need not change your solution but may be employed on top off it.

With tiddlers for each current or cancelled subscription tiddlywiki lends itself to categorisation such as with tags eg entertainment, coding, images etc… beyond sorting by most expensive we could quite easily look at any set such as subscriptions in different ways. For example do i have too many current entertainment subscriptions, are there other no cost, or advertising free entertainment subscriptions? I will be reconciling my banks records against this list to identify all of them.

I would like to find a way to encorage the user, myself, to add additional organisational info and provide a way to encorage exploration of the data to discover new information.

Idealy it would be a generic tool we could install that would encorage and guide.

thanks for feedback ! yeah I think it probably already is allowing for that

like here - check this out - you can filter specifically by additional tag also

maybe I will add another Total Line - something like CURRENT FILTER TOTAL

then users can populate and filter their stuff accordingly, by whatever extra tags they have on those Subscriptions tiddlers

something like that you meant?