Skip to content

We built a Household Chores system for Home Assistant that you can actually talk to

Published:
8 min read
We built a Household Chores system for Home Assistant that you can actually talk to

Most task systems fail for the same reason.

They work fine as databases. They are bad interfaces.

You can build a decent board, a clean mobile UI, and a tidy data model, and it still won’t matter if adding a task feels slower than just keeping it in your head.

That was the problem I wanted to solve with Household Chores in Home Assistant.

Not just “show tasks on a dashboard.” That part is easy. The useful part is making the system available when life actually happens.

So the build ended up as two connected pieces:

  1. a Home Assistant integration that manages household tasks properly
  2. an assistant workflow that can create, list, update, and delete those tasks through normal chat

That second part is the interesting one.

What we built

At the core is a custom Home Assistant integration for Household Chores.

Here’s what the board actually looks like on a tablet-sized Home Assistant dashboard:

Household Chores weekly board on tablet

It handles the usual things you’d expect:

But the more important change is this: it now exposes service actions that make it usable from an assistant:

That means the chores system is no longer trapped inside one UI.

It becomes a task layer that other interfaces can talk to.

A few practical details matter here, because this is exactly where a lot of household planners fall apart:

That last point matters. The board is not the product. The board is one interface to the product.

Why this actually matters

This is not interesting because it’s “AI + chores.” That’s just terrible positioning.

It’s interesting because household systems only become useful when the input path is frictionless.

If I can say:

Add “Workout” for Wednesday for Nikolaj

and it lands in Home Assistant correctly, the system starts competing with memory, sticky notes, and random half-finished chat threads.

If I have to open a dashboard, find the board, click the right day, choose the right person, and save it manually, I’ll do that far less often.

That’s where a lot of home automation ideas quietly die. Not because the backend is weak. Because the interaction cost is too high.

The assistant layer

I already have an assistant setup that can operate across tools, files, messaging surfaces, and APIs.

So instead of treating Household Chores like another isolated widget, I wired it into that assistant flow.

That means I can create tasks from normal conversations in places like:

In real use, that looks like this:

Add 5km on Thursday for me

Or:

What are my next chores?

Or:

Move workout to Friday

Or:

Delete that school holiday task

The assistant interprets the message, calls the right Home Assistant action, and updates the board.

Not a toy. Not a mockup. Actual task operations.

What the system can do now

From the assistant side, the Household Chores setup can now:

So the same system can drive:

That’s the right shape.

One source of truth. Multiple useful interfaces.

The board itself is built for touch-first planning, so dragging work between days is not some side gimmick. It is part of the normal interaction model:

Household Chores drag and drop between days

Why chat beats a dedicated task UI

Household tasks don’t appear when you’re sitting calmly in front of a dashboard thinking about household architecture.

They appear when:

That’s why chat is a better interface than people think.

Not because chat is magical. Because it’s already where the interruption happens.

So instead of forcing people to context-switch into a task app every time, the system can meet them where they already are.

That matters more than clever features.

There is also a less flashy but important product point here: the board is not locked to a desktop view. It works on smaller screens too, which matters if the actual users are checking it from a phone in the middle of the day instead of admiring it from a wall tablet.

Home Assistant is a surprisingly good backbone for this

I like Home Assistant for this kind of thing because it’s not just “smart home.”

It’s a local automation and state platform with a very useful bias toward integration.

Once Household Chores lives there, it can connect to other things that already matter in daily life:

So the chores board is not isolated.

It becomes part of a broader family operating system.

That is far more interesting than building yet another standalone list app.

The morning brief is a good example

One of the things I wanted was a short morning brief that includes:

That works because Household Chores exposes the right sensors, including a next-3-tasks view and per-person next-task sensors.

It also supports the kinds of planning details that usually get lost in simpler chore apps:

So the assistant can pull live Home Assistant state and say, in one message:

That’s the kind of cross-system usefulness I care about.

Not isolated features. Useful loops.

And that is really the whole point of this build: chores are not interesting on their own. The useful part is when they plug into the rest of the system.

This is the real promise of agentic assistants

A lot of people still think assistants are mainly for writing text.

That’s the boring version.

The useful version is when the assistant can take action in your actual systems.

In this case, that means the assistant is not just telling me what my chores are. It can help manage the system itself.

That shift matters.

The interface becomes:

Handle this for me.

instead of:

Let me manually update yet another app.

That’s the difference between AI as decoration and AI as an operating layer.

A couple of product details worth calling out

If you look closely at the board, a few things stand out.

First, it is not pretending households only live inside one calendar week. You can browse forward and plan ahead without turning the board into a mess.

Second, multi-day tasks are handled as actual spans instead of being hacked together as duplicate cards on consecutive days. That matters for things like trips, school holidays, or any chore that is really a time block rather than a single checkbox.

Third, the assistant layer means task entry is no longer tied to the board itself. The board is where the plan lives. Chat is where capture happens.

That split is important.

What I like about this build

The best part is that this is not abstract.

It’s not a prototype slide about the future of agentic AI.

It’s a grounded example of what happens when you combine:

You end up with something much more practical than a dashboard and much less annoying than a traditional task app.

And honestly, that’s where a lot of good automation lives: not in flashy demos, but in removing just enough friction that people actually use the thing.

Where this goes next

The obvious next steps are:

But even in its current state, this already feels like the right model.

Home Assistant holds the truth. The assistant gives it a human interface. Chat makes it usable in the messy moments when life actually happens.

That’s a lot more interesting than another checkbox app.

If you’re building with Home Assistant, I think this is one of the more practical directions to push: treat your assistant as a real control plane for household operations, not just a thing that answers questions.



Related reading

More pieces in the same part of the map.