I’ve just updated TiddlyTools/Time/Alarms and TiddlyTools/Time/Calendar.
You can now schedule TiddlyTools Alarms that are automatically triggered (via background “interrupt” timeout handling) either “at startup” (when you open your TiddlyWiki in the browser), or at a specified time of day. This includes alarms that occur:
- Once, on a given date (e.g., “June 15, 2025 - Jeremy’s Birthday”)
- Monthly, on the same day each month (e.g., “1st of the month - rent is due”)
- Monthly, on a specific week and day each month (e.g. “Third Thursday - Club Meeting”)
- Weekly, on a specific day (e.g., “Every Saturday - Laundry day”)
- Daily (e.g., “12:00:00 - Lunch Time”)
Existing alarms can be paused/resumed (to prevent them from being triggered), or edited to change their scheduled trigger settings. You can also easily see a “live” countdown that shows how much time remains before an alarm will be triggered by toggling the “preview” (eye) button in the Alarms heading.
… and, as an added bonus, if you are using TiddlyTools Calendar, the alarms will be listed there as well (using the “color bar” at the bottom of each date box). Click on a Calendar date to view the detailed popup for that day.
The only use-case that is not currently handled is the “except for certain days/dates in specific months” (e.g., @Scott_Sauyet 's “third Mondays except for July” use case.)
To see some examples, visit SampleAlarms. To make changes to those Alarms, click the “lock” icon in the Alarms heading.
enjoy,
-e