About
Maint is an integration that tracks recurring home maintenance tasks and works locally. Each task gets a binary sensor that turns on when the task is due, and a summary sensor per entry reports how many tasks are currently due. Schedules can repeat every set number of days, weeks or months, or follow a weekly pattern on chosen weekdays with a spacing in weeks. A built-in Maintenance panel is added for creating, editing, deleting and completing tasks. A due event fires when a task becomes due, and an action sets a task's last completed date to today or a given date, which can be used in automations. An optional setting syncs tasks to a calendar, using an existing calendar by name or creating a local one. It is set up in the UI and needs the Marketplace.
Automatic summary of the README and code of chrisdoherty4/maint. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
After setup
- Sync tasks to calendar
- Calendar name
Texts from the code of chrisdoherty4/maint.
Actions
- Reset last completedSet a Maint task's last completed date to today or a provided date.Fields: Task entity, Entry ID, Task ID, Last completed
From the README
Maint is a Home Assistant integration for tracking household maintenance tasks. It creates a binary sensor for every task, keeps the schedule in sync through the UI and websocket API, and emits events when tasks become due so you can automate reminders or actions.
- Built-in Maintenance panel installs alongside the integration so you can create, edit, delete, and mark tasks complete for any Maint entry.
- Per-task binary sensors with stable object IDs and helpful attributes (entry_id, task_id, last_completed, next_scheduled) for automations.
- A summary sensor per entry that counts due tasks and lists their binary sensors in due_tasks attributes.
- Optional calendar sync that mirrors each task to a chosen Home Assistant calendar (auto-creates a local calendar when missing).
- Recurring schedules: every N days/weeks/months or multi-day weekly patterns with every-N-week spacing.
- Tasks persist locally per entry and can be managed through websocket CRUD commands (used by the panel).
- Automation hooks: maint_task_due event fires when a task becomes due with task metadata, and the maint.reset_last_completed service marks tasks complete (optionally backdated, default today).
- Set binary_sensor custom icon (e.g., mdi:check-circle-outline) per task when creating or editing.
- Translations for English, French, Spanish, German, Dutch, and Portuguese. If you see incorrect translations please raise a pull request.
Shows in Vulpo
Chart card, Apple Watch.Information
- Installs
- 155 sharing analytics
- GitHub stars
- 46
- Connection
- Works locally
- Upkeep
- No update in 6 to 18 months
- Version
- v0.5.2,
- Category
- Productivity and information, Calendars and to-dos
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
maint- Issues
- Report an issue











