Software

Cuemaster

The browser-based control surface served by HelmOS. Live show state, per-node status, manual triggers, runtime overrides — all in real time over WebSocket. No install. No app store. Just open a browser on TrueNorth.

Browser-based WebSocket realtime No install 5 tabs
Get Started Read the Docs
http://10.0.0.1:3000
WS LIVE
Overview Nodes Triggers Activity Overrides
● RUNNING 3h 41m
Nodes
12/12
Bridge
● CONN
Maint
OFF
14:23:14 trigger:fired node=001 ch=3
14:23:12 trigger:fired node=002 ch=1
14:23:11 sequence:start "kitchen-scare"
14:23:09 schedule:fire "evening-show"
Five tabs

Everything Operators and Techs Need, One Browser Window.

Cuemaster runs in any browser on TrueNorth. No installer, no auto-update, no app store. Open http://10.0.0.1:3000 and you have a complete view of every node, every channel, every trigger, every override.

Overview

Big-picture: show state, node count, bridge connection, maintenance banner. Last 10 triggers as a live feed. Start/Stop/Reset buttons.

Nodes

One row per Polaris. Live ONLINE/SLOW/OFFLINE status. RSSI, uptime, last-seen. Expand for channel-level detail and per-channel manual fire.

Triggers

The manual control surface. Every channel from every node, grouped by building. Click to fire. Used during commissioning and troubleshooting.

Activity

Append-only event stream: state transitions, triggers fired, node status changes, errors. Filterable by type and source. Auto-scrolls.

Overrides

Every active runtime override with path, value, who set it, when, and a clear button. The first place to check when something seems wrong.

Config Upload

POST a new nodes.json straight from the browser. Schema validates. Hot reload — show state preserved, no service restart needed.

WebSocket-driven

Realtime, Not Refresh.

Cuemaster opens a single WebSocket to HelmOS and listens. Every event you see on screen is pushed the moment it happens — no polling, no stale data, no spinner of doom.

When HelmOS broadcasts trigger:fired, Activity updates in the same tick. When a node goes OFFLINE, the Nodes tab badge flips red within 50 ms. When the maintenance key engages, a banner appears at the top of every tab.

  • One WebSocket, persistent, with auto-reconnect (1s, 2s, 4s, 8s, 30s backoff)
  • Heartbeat indicator on the top bar — green dot when connected
  • show:state transitions update the state badge instantly
  • node:status updates the Nodes tab without a refresh
  • trigger:fired appears in Activity within frames of the actual fire
  • override:set updates the Overrides tab without a refresh
// connect once
ws = new WebSocket(
  'ws://10.0.0.1:3000/ws'
);

// listen forever
ws.onmessage = (e) => {
  const ev = JSON.parse(e.data);
  switch (ev.type) {
    case 'trigger:fired':
      activityFeed.prepend(ev);
      flashActivityLED();
      break;
    case 'show:state':
      stateBadge.update(ev.to);
      break;
    case 'node:status':
      nodeTable.update(ev.id, ev);
      break;
  }
};
Day-of operations

Built for People, Not Just Engineers.

No Login Required

The show network is the auth. If you're on TrueNorth, you're in. No password manager, no SSO, no expired tokens before opening night.

Keyboard Shortcuts

S to start, X to stop, R to reset. 1–5 to switch tabs. / to search. ? for help. Optimized for techs who never want to leave the keyboard.

Responsive

Phone, tablet, laptop, projected display in the operator station — Cuemaster reflows. The Bridge button equivalents are always one tap away.

Dark-First

Operator stations are dim. Cuemaster's dark theme keeps your eyes adjusted to the room. Every status badge is high-contrast.

Specifications

Just a Web App.

URLhttp://10.0.0.1:3000 (or localhost:3000 from Helm)
Served byHelmOS — no separate service
TransportHTTP REST + WebSocket /ws
BrowsersAny modern browser — Chrome, Edge, Firefox, Safari
MobileiOS Safari 14+, Android Chrome 90+
InstallNone — install via "Add to Home Screen" for PWA-style experience
AuthNetwork membership (no password)
Concurrent usersUp to 16 WebSocket clients per Helm

Cuemaster ships with every Helm.

You don't buy Cuemaster separately — it's part of HelmOS. The moment your Helm boots, Cuemaster is live at http://10.0.0.1:3000. Bookmark it, add it to your phone's home screen, and you're operating.