Home Keeper - extensible Home maintenance tracking

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.

1 Like

Giving this a try, thank you.

1 Like