Stoaty, the StoatOS stoat, rendered as layered cut paper in a burnt-orange scarf, looking out across the environment.

Local-first software for physical controls

Make your
environment
respond.

StoatOS connects the apps, devices, spaces, and agents around you to the buttons, dials, and displays in front of you.

The hardware stays put. What it can do doesn't.

Everyday root · live local context

Illustration up top. Real hardware below.

Sure, shortcuts came in the box.

But Home Assistant, Hue, Sonos, your solar array, and your AI agent all on the same buttons, dials, and displays?

That's more our thing.

One surface. Lots of worlds.

  • Connected spaces
  • Creative tools
  • Games & sims
  • Local systems
  • AI agents
What's happening now

Your stuff, on the hardware you already bought.

StoatOS does not replace Home Assistant, a DAW, a factory game, or an agent. It gives them a shared set of buttons, dials, and displays.

  • A room that can say it's too warm, without opening another app.
  • A factory in Factorio that fits on a grid instead of a second monitor.
  • An agent that can tap the same keys you reach for.
See how it works
Local-first, on purpose

It stays on your machine.

StoatOS is for people who already build and tune their environments. Desks, rooms, games, and the occasional agent that has opinions.

Listen here

Home Assistant, a game, a printer, an agent. StoatOS reads what's going on without shipping the picture somewhere else.

Change the job

The same keys, dials, and displays take on different work as the moment changes. You keep rearranging.

Keep the last word

Adaptation runs locally. You keep the workflows, the hardware, and the say over how the environment responds.

Launch list

Get notified.

Hear when desktop builds and accounts open. Email capture waits on staging, so submit stays off — this page does not collect or store addresses.

Email capture is not open yet. Nothing from this field is sent or stored.

Start with the hardware on your desk.

See how the same buttons, dials, and displays pick up different jobs, or check whether your setup is on the path.