Stream Deck

An Elgato Stream Deck as a hardware control surface for any page.

How a press becomes an action.

Presses are executed server-side. Unit commands go through the same gate the API and control panels use; animations are queued into the page's own play queue and published; page events reach the runtime.

  • The editor grid mirrors the panel over SSE: device, profile, rendered keys and presses all arrive as events.
  • POST /api/streamdeck/press drives a key without hardware — useful for testing a layout.
  • A key can start a stopped page runtime, so an operator is not sent back to a laptop to bring a page up.
  • The bank the deck shows after a press can be changed by the press itself.