Every smart device in your home, in one app.
Scan your Wi-Fi, and your lights, plugs, AC and TV boxes show up on one screen. Everything stays on your home network.
- Tap a Tile to switch a device. It glows in the light's real colour.
- Dim lights, change colours, set the AC.
- Control a TV or fan that has no Wi-Fi, through an infrared hub.
- Open Netflix or yes+ on your TV box with one tap.
- Group devices ("Living room lights") and switch them together.
- Arrange your own Dashboards: Tiles, a brightness bar, a colour wheel, the AC, a TV remote, single buttons like "Netflix" and a clock, placed where you want them. Turn an old phone into a remote.
- Set Hotkeys: keys on your PC that toggle a light, dim it while held, or press Volume + on the TV, from any app. Keys can also do something else when pressed twice or held, or start a sequence (Ctrl+Alt+L, then 1).
- Make Automations: at a time or at sunset, or when a Device turns on or off (or stays on a while), a TV box opens an app, or a Device goes Offline; only if something's true, do a few things in order ("at 19:00 on weekdays, if it's dark, turn on the living room lights, wait 3 hours, turn them off"), or run another Automation. Control runs them itself while it's running, and tells you when something didn't work.
- Use it from your phone, or just ask Claude.
| Brand | Devices |
|---|---|
| Yeelight | Bulbs and LED strips |
| Tuya / Smart Life | Wi-Fi plugs |
| Broadlink RM | Infrared hubs, and through them any AC, TV or fan with a remote |
| Android TV / Google TV | NVIDIA Shield, Chromecast with Google TV, yes+ boxes, Android TVs |
Your AC doesn't need to be smart. Control tries a few remote codes and you tell it which one the AC answered.
- Download
ControlSetup.exefrom the latest release and run it. No admin rights needed. - If Windows says "Windows protected your PC", click More info, then Run anyway. Control isn't signed yet.
- Go to Add devices and press Scan.
Control keeps running in the tray after you close its window, so your phone keeps working. Quit it from the tray icon.
Turn on Settings → Phone access, scan the QR code, and approve the code your phone shows. Works anywhere on your home Wi-Fi while the PC is on. On an iPhone, add it to the Home Screen and it opens like an app.
In Settings → Assistant, click Connect Claude, then restart Claude Desktop. Now try "dim the living room lights" or "put yes+ on the Shield". Claude asks before it changes anything.
Claude Code inside the Claude app uses the same connection. For the claude CLI, Settings shows the command to run once (only when the CLI is installed). Any other MCP client can run the local server Control.exe --mcp. Restart Claude after you update Control, or it keeps the old tools.
| Tool | What it does |
|---|---|
list_devices |
Lists your devices and Groups |
get_device |
Reads one device's state and what you can change |
set_power |
Turns a device or Group on or off |
set_light |
Sets brightness or colour |
set_climate |
Sets the AC's mode, temperature and fan |
press_button |
Presses a remote button, like Volume + |
open_app |
Opens an app on a TV box |
create_group |
Makes a Group |
edit_group |
Renames a Group or changes its devices |
delete_group |
Deletes a Group |
list_scenes |
Lists your Scenes, and which are active |
set_scene |
Sets a Scene, like "Movie night" |
create_scene |
Makes a Scene, from how things are now or from the values you say |
edit_scene |
Renames a Scene or changes its devices |
delete_scene |
Deletes a Scene |
list_hotkeys |
Lists your Hotkeys |
create_hotkey |
Makes a Hotkey, like Ctrl+Alt+L to toggle a light, run an Automation or set a Scene |
delete_hotkey |
Deletes a Hotkey |
list_automations |
Lists your Automations |
get_automation |
Reads one Automation and how its recent Runs went |
create_automation |
Makes an Automation, like "at sunset, turn on the living room lights" |
edit_automation |
Changes an Automation |
set_automation_enabled |
Switches an Automation on or off |
run_automation |
Runs an Automation now |
delete_automation |
Deletes an Automation |
list_people |
Says who's home, from their phones on the Wi-Fi |
It only works in Claude on the same PC. Claude on the web or your phone can't reach your home network.
Scenes. Later, Samsung TVs, Rooms and more brands. See the roadmap.
Run from source
You need Windows, Python 3.11+ and Node.js 24.
git clone https://github.com/oBecks/control.git && cd control
python -m venv .venv && .venv/Scripts/pip install -e ".[desktop]"
npm --prefix web install && npm --prefix web run build
.venv/Scripts/python -m control.desktopThe glossary, design decisions and design system explain how it's built.

