Home Keeper — a maintenance & chore tracker for Home Assistant
GitHub: GitHub - prestomation/ha-home-keeper: Home Keeper is a Home Assistant plugin for tracking home maintenance and chores with deep HA integration · GitHub
Docs: Home Keeper
Install through HACS as a custom repository (category: Integration).
I wanted a decent way to track home maintenance in HA — filter changes, flushing the water heater, the fire extinguisher check I forget every year — and I wasn't happy with what was already out there. The UIs felt clunky, and none of them were really built to play nicely with the rest of Home Assistant. I also knew from the start I wanted this designed so other integrations could push tasks into it. The more things that can feed it, the more useful it gets for everyone, so that network effect was a goal rather than an afterthought.
So I built Home Keeper. It gives you a sidebar panel, a dashboard card, normal HA to-do and calendar entities, and per-device sensors — all backed by a task engine that actually understands recurrence.
There are four kinds of tasks:
- Floating — every N days/weeks/months after you last did it (fridge filter, walk the dog)
- Fixed — locked to the calendar no matter when you actually do it (weekly garbage, monthly bills)
- One-off — do-once, with a due date; it goes dormant after you finish instead of vanishing
- Triggered — no schedule at all; another integration arms and clears it
A few other things it does:
- A dashboard card with one-tap Done, inline add/edit, and filtering/grouping (including by label, so you can have a card just for the dog, one for the car, etc.)
- "Appliances" — give a dumb fridge or furnace a real device page with metadata, wear-item tasks, spare-part inventory, and a CSV export for insurance
- Optionally log a note, cost, photo, and who did it on each completion
- Fires events for everything, which show up as device triggers in the automation editor ("task became overdue", etc.)
- Everything is also a
home_keeper.*service, so automations/scripts/voice can drive it - Localized in 16 languages
On the "built for other integrations" part: there's a triggered task type meant for third-party integrations to arm and clear tasks. The first one using it is Home Keeper — Battery Notes, which turns Battery Notes low-battery alerts into replacement tasks and keeps both sides in sync. I've also got a pet-care integration, Pawsistant, in the works on the same idea.
Still early, so I'd love feedback, bug reports, or feature ideas — GitHub issues is the best spot. Hope someone else finds it useful.
Yes I built this using AI. I'm a software developer by day so know how to apply these tools to great effect.
