Your home at a glance: lights on, anything open or unlocked, temperatures, and each area, with a button on each light to turn it on or off. The execution agent can turn exposed devices on and off, dim lights, and set the thermostat through Home Assistant's own MCP server. It sees and controls only the entities you expose to Assist.
by Sidebud · Version 1.0.2
Add it from the app
Say or type “add Home Assistant” in Sidebud. Your computer installs the widget, starts it switched off, and walks you through setup.
Your home at a glance: lights on, anything open or unlocked, temperatures, and each area, with a button on each light to turn it on or off. The execution agent can turn exposed devices on and off, dim lights, and set the thermostat through Home Assistant's own MCP server. It sees and controls only the entities you expose to Assist.
Tested by SidebudChecked on macOS against Home Assistant 2026.9.3 (Docker, demo integration): connection check, widget and area/device detail from live data, a light turned on and off, an unexposed lock refused, and a bad token. Not yet checked with a real home or in the Sidebud app on a phone.
On your phone
Made-up sample data, as your phone would show it. Tap the tile to open it.
9:41▂▄▆ ◠ ▭
Sidebud
Think. Speak. Get it done.
▭ Your computer
Tap Start chat to talk
🎙 Start chat💬 Messages
Details
Publisher
Sidebud
Connects to
Home Assistant's built-in Model Context Protocol Server integration, on your network or tailnet
You choose
Your Home Assistant server (2025.2 or later) and a long-lived access token
Category
This computer
Widget ID
app.sidebud.home-assistant
Made by Sidebud
The Sidebud team builds and maintains this widget and checks it before it is listed.
Every widget runs on your own computer with the access listed below. Installing starts it switched off; you choose when to turn it on, and your agent walks you through setup.
What it can do on your computer
1 tool reads and 6 tools change things. Your computer only ever calls the tools listed here, and you can turn off any of them on the widget’s page after installing.
What it can control
Can change things
Controls devices in your home.
Can change things with 6 tools, and reads with 1 tool.
Connects to a service on the internet; nothing runs on your computer.
Tool
Access
Used by
homeassistant__GetLiveContext
Current state of the exposed entities, optionally by name, area, or domain
Reads
widget data (home), opening a row
intent__HassTurnOn
Turn on or open an exposed device (for a lock, this locks it)
Changes things
row button “Turn on” (Lights)
intent__HassTurnOff
Turn off or close an exposed device (for a lock, this unlocks it)
Changes things
control “All lights off”, row button “Turn off” (Lights)
light__HassLightSet
Set a light's brightness or color
Changes things
Your agent, when you ask
climate__HassClimateSetTemperature
Set a thermostat's target temperature
Changes things
Your agent, when you ask
intent__HassSetPosition
Set the position of blinds, shades, or valves
Changes things
Your agent, when you ask
intent__HassStopMoving
Stop blinds or shades that are moving
Changes things
Your agent, when you ask
A tool you turn off is never called: not by the widget, a control, or your agent. Tools that change things act in the app or service the widget connects to, when you or your agent use them.
What it runs
<baseUrl>/api/mcp
A service on the internet the companion connects to. Your keys go only to it.
Keys and accounts
HA_TOKEN: A Home Assistant long-lived access token (Profile → Security → Long-lived access tokens). It can do anything your Home Assistant user can, so revoke it there if this computer is lost.
Keys and tokens are saved in your computer’s keychain. They never go to Sidebud.
Network
Your Home Assistant server at the address you set (local network or tailnet)
Setting it up
Use Home Assistant 2025.2 or later. In Settings → Devices & services, add the "Model Context Protocol Server" integration and choose the Assist API.
In Settings → Voice assistants → Expose, choose the entities Sidebud may see and control. Sidebud sees and changes only exposed entities. Do not expose locks, garage doors, gates, or alarm panels for now: Home Assistant's "turn off" unlocks a lock and "turn on" opens a garage door, and Sidebud cannot yet ask you before an agent does that.
In your Home Assistant profile → Security, create a long-lived access token named Sidebud and copy it (it is shown once).
Set the Home Assistant address (the one this computer uses, on your network or tailnet) and paste the token as HA_TOKEN. Then check the connection and turn the pack on.
Optional: to hear during calls when a watched door, window, or garage door opens or a lock unlocks, turn on Spoken updates on the pack's page.