Stoatworks Labs

SRT Router

SRT crosspoint router

Releasedv0.1.3ApplicationRust
SRT Router — SRT crosspoint router
The crosspoint UI, captured from the router running locally against the example config. Not a mockup.

What it does

A crosspoint for SRT with the same mental model as a broadcast video router: any number of inputs, any number of outputs, each output picking exactly one source and switchable live, with sources and destinations added and removed at runtime from a web UI.

Routing is a pure relay by default — opaque payload chunks move from an input connection to an output connection with no decode or re-encode, so switching costs nothing and adds no latency beyond SRT's own buffering. NDI transport is included alongside SRT.

  • Crosspoint grid in the browser, switching live and persisted across restarts
  • Sources and destinations added and removed while it runs
  • Pure relay: no transcode cost, no added latency
  • REST API and WebSocket state — the same path the UI itself uses
  • SRT and NDI transports
  • Also ships as a desktop tray app

Where it stands

Released at v0.1.1. The relay and crosspoint engine and the web UI have been exercised locally, including integration tests that relay real SRT and NDI protocol traffic end to end and a live crosspoint switch through the UI — but not against third-party SRT or NDI encoders and decoders, and not over a real, non-loopback network path.

Watch it running

SRT Router video thumbnail

Nothing loads from YouTube until you press play.Watch it there instead