The wire
sACN E1.31 and Art-Net to the letter: identity, priority, sequence, clean end of stream. The send loop is isolated per universe — one that fails does not silence the others.
DORAH · demo
A lighting desk needs width: the stage and the console sit side by side, like at front of house. Turn the phone sideways and the page opens.
Demo show · 30 fixtures · 124 BPM
The rig is dark. Press and the show starts on timecode, with the track: then the console is yours.
Loads on tap, about 2 MB. Every reload starts from scratch.
Up there is DORAH, the real console, running in your browser on a demo rig of 30 fixtures. Press Light the stage: the show starts with its track, and then you can use the console as you like.
Below, what DORAH does — shown on the desk itself.
01Timecode
Put your cues on the timeline of the track. Press play and DORAH fires each cue at the right second.
Bumps follow the beats of the song: kick, snare, cymbals. Jump anywhere in the song and the stage follows.
02Presets
Colours, positions and beams are saved as presets. Pick the fixtures, touch a preset, store the cue.
Change a preset once and every cue that uses it follows.
03Effects
Waves, chases and colour sequences, in time with the music.
DORAH knows where every fixture hangs, so an effect travels across the real rig — you see it in 3D before it runs.
04Tracking
Every cue on one sheet: what each fixture does, and what is carried over from the cue before.
Prepare in blind while the show runs. Nothing reaches the stage until you press GO.
05Guard
Lock a look and nothing can change it — not a cue, not an effect.
Panic, freeze and evacuation are one press away, with confirmation. The AI can prepare a look, never lock it.
06Rig
Patch fixtures from their real GDTF profiles and place them on the stage in metres.
The visualizer above is drawn from the same data.
07The desk
Show · PRG · FX · Rig · Guard · Sys — grouped the way a show is run. Two ways to sit at it: Tab (you navigate; default, nothing extra on screen) or Canvas (the hub starts empty and you compose it). The shots are the desk as it is today, the same one running above. Click any one to open it full size.
08On a real stage
The page above shows the console. What it cannot show is the network: this is what the same engine did on a stadium rig, counted at the receiver.
One stadium rig, extended on-site test with no audience · summer 2026 · packets counted at the receiver
sACN E1.31 and Art-Net to the letter: identity, priority, sequence, clean end of stream. The send loop is isolated per universe — one that fails does not silence the others.
Stations find each other on the network and form a session: one master, the others follow, event by event. When the master goes quiet the backup takes the wire in 1.3 s, measured mid-song.
Describe the show and the AI builds patch, presets, cues and effects with the commands you just used. Everything lands in blind: nothing reaches the stage until you press GO.
No DMX output, no network session, no AI, no saving, no MIDI or LTC: a browser cannot open a UDP socket, run a process or write to your disk. It is not a cut-down DORAH — it is the browser. The console tells you so whenever you ask for one of them.
sACN E1.31 · Art-Net · GDTF · MVR · NDI · SMPTE LTC