Your desktops, inside Home Assistant.

An optional integration that lets your automations control the widget on every computer.

Office desktop HA Desktop Widget
  • ConnectedConnected
  • Widget
  • Current pageHome

Every desktop is a device

It shows up in Home Assistant on its own, with a switch to show or hide the widget.

Automate it

Show, hide or switch pages from any automation, on one desktop or all of them.

Profiles

Save a look and layout once, then push it to any desktop.

Safe by design

Home Assistant can only send those few actions. Never commands, files or links.

For example.

Show the media page when the TV starts
triggers:
  - trigger: state
    entity_id: media_player.living_room_tv
    to: playing
actions:
  - action: ha_desktop_widget.switch_page
    data:
      device_id: your_desktop
      page_id: media

Install it.

  1. 1

    Add it to HACS

    In HACS, open Custom repositories and add Robertg761/HA-Desktop-Widget-Companion as an Integration.

  2. 2

    Install and restart

    Install HA Desktop Widget, then restart Home Assistant.

  3. 3

    Turn it on

    In Settings › Devices & services, add HA Desktop Widget. Your desktops appear next time they connect.

Needs Home Assistant 2026.7 or newer. Currently in beta. No HACS? Install it manually.

Don’t have the widget yet?