Dispatch wires screen and window capture, cameras, NDI, DeckLink SDI and SRT straight into a live node-graph canvas — then sends any of it to a display, a stream, or a browser link someone can open in seconds. One crosspoint per output, no compositing, no guessing what's live.
Screens, windows, cameras, network video and real SDI — every input is a node you drop onto the canvas. Native SDKs load at runtime and degrade gracefully when the hardware isn't there, so the app never depends on gear you don't have plugged in.
Grab a full display or a single window straight off the desktop, with no capture card needed.
Any USB or built-in camera macOS can see becomes a live source on the canvas.
Pull in any NDI source already running on the network — no extra hardware, no extra cabling.
Bring real SDI onto the canvas through a DeckLink card, alongside every other source kind.
Pull in an H.264/H.265 SRT stream from an encoder, a field unit, or another Dispatch.
Receive another Dispatch's Web Link output directly as a live source — sub-second, no relay hop in the picture.
A known-good source for lining up a route or checking an output before the real feed arrives.
A running clock you can wire into a monitor tile the same way as any live feed.
Any source above can feed as many outputs as you wire it to — routing a new source into an output just replaces the old one.
Every output shows exactly one source at a time — Dispatch is a router, not a mixer. Wire a different source in and the output switches instantly; nothing is composited or summed.
Every source and output shows as a live tile right on the canvas — the fast path for watching many feeds at once.
Push a source full-screen to any connected monitor — the confidence screen, the lobby TV, the IMAG feed.
Publish a route back onto the network for any other NDI-aware tool to pick up.
Send a route out as real SDI through a DeckLink card, wired next to the network outputs.
Push an H.264/H.265 SRT stream to a decoder, a receiving encoder, or another Dispatch.
Generate a share URL for a low-latency browser view of a route — no software to install on the other end.
Under the node graph is a plain crosspoint matrix: routes: [OutputID: SourceID]. Every column — every output — lights exactly one row. A source can light up several columns at once, feeding many outputs, but an output never shows more than one source. If you need to composite two feeds together, that's a different kind of node — the router itself never sums.
Screen Capture is feeding both the Display and the Web Link at once here; every other output is dark until it's wired. That's the whole model — no mixer, no layers, no surprises about what's actually on air.
Sources on the left, outputs on the right, cables in between — drag a wire and that's live. Edit mode lets you rewire safely; Live mode is what your show should actually be running in.
Under the video matrix is a second, completely independent one for audio — audioRoutes: [AudioPoint: AudioPoint], patched per channel. Pull audio off any source and land it on a different output than that source's video went to.
Screen Capture's picture is on Display, but its audio is patched to Web Link instead — a completely separate route, set independently. Camera's audio rides to SDI Out while its picture feeds NDI Out. Same sources, two independent matrices.
Audio is patched channel by channel, not as a whole stream — pull one channel off a source and embed it wherever it needs to land.
V + A together, Video only, or Audio only — a tile's mode decides what it's actually carrying.
PFL any audio point in the patch to check it before it's live — independent of whatever's soloed on the video side.
Wire any source to a Web Link output and Dispatch hands you a URL — anyone can open it in a browser and get a sub-second WebRTC view with stereo audio. Nothing to install, nothing to configure on their end.
Send a live feed to another Dispatch entirely, with no hand-typed IPs or ports.
Export a small .dispatchfeed file from a sending output, hand it to another machine, and import it — the receiving Dispatch auto-creates the matching source. No hand-typed IPs or ports.
Dispatch is a real, working app: native macOS, no CDN dependencies, native SDKs that degrade gracefully when the hardware isn't there. The routing engine and Web Link relay are running today — the app itself is still being finished before a wider release.