Use case: I want to make a kind of maintenance list of things that need to be done. Every week, every month, every quarter, every half year, you get the idea. Clean out the dishwasher filters, clean out the washer filters, car is due for oil change, etc.
I could just use any number calendar apps like google and stuff but I enjoy self-hosting my own stuff and owning as much of my own data as possible. Plus I am just having fun exploring FOSS software.
So, does anyone have a suggestion for a self-hosted app—probably a calendar—that can send me a reminder when events approach?
Cheers!
Edited to add, thanks for all the suggestions so far everyone. To be clear, I am specifically interested in self hosted software if only for the exploring and learning experience, but also for practical reasons such as ease of access from multiple devices as well as access for both me and my partner.
Probably not exactly what you are looking for (and not maintained anymore) but this app allows you to set up your subscriptions (like phone plan, internet, streaming services, etc.) and it reminds you once the subscription is about to be renewed. You could set different time intervals for your different tasks.
I’ll consider if if I don’t find something better, thanks!
How about Donetick?
Ooh, integrates with Home Assistant too… Definitely checking this out!
I use nextcloud with a task app like jtx board. it’s basic and does exactly what you want
I’ll look into this, thanks for the suggestion!
Cron jobs lol
Genuinely had crossed my mind but I’m interesting in something a little bit more sophisticated, with a GUI, and something my partner would be comfortable interacting with as well. Maybe even something I can easily access on my phone.
Have you looked into Lunatask?
I have not.
systemd timer?
I use an app called Everyday Tasks, it’s just local on my phone, no need for hosting anything.
Maybe something like this https://baserow.io/blog/task-management-dynamic-baserow-formulas
Just rambling - don’t have a direct answer or workflow to offer.
Set up n8n and an MCP server to schedule things - and then have it manage opening issues. (Probably via an API hook.)
For issue tracking I just stumbled across the following https://vikunja.io/features/ but don’t have any direct experience with it.
n8n could also just be a cron script.



