Mindwtr is a free, AGPL-3.0, local-first GTD task app (desktop, mobile, PWA, self-hosted sync server, no account required). Its self-hosted server has a bearer-token REST API and publishes an iCalendar feed, so parts of it already work in Home Assistant today with nothing but YAML — but there is no todo entity integration, and none is planned yet.
The maintainer is open to it and has already sketched out the design, but does not run Home Assistant. So the question is for us: would you use this, and would anyone help build or test it? Poll at the bottom.
Upstream discussion, for context: Home Assistant Integration · dongdongbh/Mindwtr · Discussion #954 · GitHub
Why I am asking here
To-do lists and recurring chores in Home Assistant are, let’s say, a work in progress:
- Local To-do is fine as a shopping list, but it has no recurrence, no projects, and no real mobile app.
- Google Tasks is the most common “real” backend, and its API exposes neither due times nor recurrence.
- Recurring chores are usually rebuilt by hand with blueprints and template automations, or offloaded to Grocy, which does chores well but is a whole grocery-management stack you now have to run.
- There are custom integrations in this space (Home Tasks, Chore Helper, and others), which shows the demand is real — but nothing gives you a proper cross-platform task app with completion-based recurrence on the other end.
Mindwtr covers exactly that other end: proper projects and areas, contexts, a Focus view, and fluid recurrence — the next occurrence is calculated when you actually complete the task, not from a fixed calendar slot. That is precisely the behaviour you want for “clean the filter 2 weeks after I last cleaned it”.
What a real integration would look like
From the upstream discussion, the maintainer’s proposed shape:
- Config flow: self-hosted server URL, bearer token, and which projects to expose.
- One Mindwtr project = one
todoentity. Chores are simply tasks in that project that carry a recurrence, so no special “chore” entity or custom card is needed. - list open tasks per project, add tasks, complete tasks, expose due dates, refresh on a coordinator with an immediate re-poll after every write.
- “Upcoming chore” automations then trigger on the due date of the next occurrence, which the server creates when HA completes the current one.
Two limitations:
- Recurrence rules stay in Mindwtr. HA’s to-do item model has no recurrence field, so “every 2 weeks after completion” has nowhere to live on the HA side. You would define it once in the app and let HA just complete things.
- Requires the self-hosted server. Maybe an HA OS App in the future?
What I would like to know from you
Would it replace something in your setup? And if you have already solved chores in HA in a way you actually like, I would genuinely like to hear it, since that is useful information too. Self-hosted, of course.
Links: Mindwtr repo · Docs · Cloud API · Upstream discussion #954
Not affiliated with the project — just a user who would like to stop opening a second app to find out whether the plants need watering.