ATEM Overseer
ATEM fleet dashboard

What it does
A browser dashboard for monitoring — and controlling — a fleet of Blackmagic ATEM switchers from one screen, styled after Blackmagic's own multiviewer. One tile per switcher, with record and stream status, live program-audio meters, drive time remaining, ISO/PGM mode and transport controls.
A Node and TypeScript server talks to the switchers over atem-connection and runs an RTMP ingest so the tiles carry real picture rather than a placeholder; a Vite and React dashboard renders them. It also ships as a desktop tray app.
- One multiview-style tile per switcher, all on one screen
- Live program-audio meters and drive time remaining
- Record and stream transport control across the fleet
- RTMP ingest converted to http-flv, so the tiles show the actual feed
- REST plus WebSocket API
- Also ships as a desktop tray app
- Media pool upload and media-player assignment, per switcher
- Optional Restreamer split pipeline — one feed back for preview, the rest fanned out to YouTube or Twitch
Where it stands
Released at v0.3.3, a maintenance release. Developed and verified end to end against the built-in simulated fleet (--mock), with real test-pattern streams pushed into the RTMP ingest so the picture in the tiles is genuine even though the switcher state is simulated. It has since been tested against real ATEM hardware in a lab environment, though not on a live show.
Watch it running
Nothing loads from YouTube until you press play.Watch it there instead