Products typically say replace every 3 months. I would replace at least every season. You can also pull it out and check to see how much debris has collected as well to determine replacement.
There is a service called HomeZada (https://www.homezada.com/)that offers yearly tips and reminders for home maintenance. You could also create your own in google calender's. Just my 2 cents :)
I thought the HomeSavvy app was pretty much what you wanted, but that seems to be gone. Actually though, it may be BrightNest as either website or as apps for Android/iPhone that I'm thinking of?
Upkeep actually looks pretty good as well
HomeZada looked promising, but requires a monthly fee for more than inventory.
Personally I've used these things to help me generate and update my own checklist, as once you have done it a few times you rarely need a reminder. Plus, as frequently as some of these sites/apps just disapear I would hate to put too much effort and reliance on a service until it reaches near Google level of adoption and non-intrusive monetization.
Thanks for the idea! Looking at this thread, it seems that most everyone is just cobbling together something that works-ish. I wish I was a software dev, because this would an interesting project to take on.
Since I've jumped on the highest (right now) comment, I think a Kanban board and wiki are probable going to be the closest I can get for now. I'll go online and pull the typical suggested maintenance activities and drop them on the board with recurring due date. Then, history and data will most likely live in BookStack.
For anyone looking at this in the future, I'm thinking that something like HomeZada (paid) is the direction of what I'd like to find in a self-hosted app.