slay.tools

Low-latency streaming tools: by broadcasters, for broadcasters

Free, low-latency video-over-IP tools and an NDI alternative for OBS: viewers, a VJ clip player, a phone camera, an RTMP server, and the open SLM protocol.

SLAY Tools is a small, free suite for moving live audio and video between your apps and machines with as little delay as possible. It exists because NDI never quite met our low-latency needs: a great ecosystem, but the glass-to-glass lag was a dealbreaker for the way we run things. So we built SLM, the SLAY Media protocol, and a set of tools around it — a zero-config transport that uses shared memory on the same machine and UDP across the network, tuned for one thing above all else, low latency.

Everything here runs the SLAY Radio broadcast today. It is built first to work there, which keeps us honest about scope: this is a hobbyist-friendly toolkit, not a professional broadcast product (yet). If you are a home or hobby broadcaster who wants OBS, a phone camera, a VJ deck, and your now-playing titles to talk to each other without the lag and complex cabling, you are exactly who this is for. And NDI is still in the box, for everything that already speaks it.

No capture cards. No cables.

Get low-latency video and audio straight into OBS over your existing network. No HDMI, no audio cables, no expensive external capture hardware — just a network connection.

One scene, not ten.

Stop building a separate scene just to play a few video clips. Create one scene with a single SLM input and fire everything into it.

The tools

Source on git.c64.org
SLAY Cart icon

SLAY Cart

LinuxWindowsVJSLMNDI

A touch-friendly VJ player for video and audio clips, firing them into OBS over SLM with near-zero latency. NDI output included.

SLAY Camera icon

SLAY Camera

AndroidSLMTally

An Android app that turns your phone into a wireless camera, streaming straight to any SLM receiver over WiFi, with on-air tally and operator messages.

Stream Titler icon

Stream Titler

LinuxWindowsmacOSMetadata

Collects now-playing track metadata from multiple sources (MPRIS2, SMTC, MediaRemote) and sends it to a receiver that publishes it to an HTTP endpoint and to Icecast/ShoutCast, ready for your overlays and listeners.

SLM OBS Plugin icon

SLM OBS Plugin

OBS StudioLinuxWindowsSLM

Send and receive the SLM protocol inside OBS Studio. Pull low-latency sources into your scenes, or broadcast OBS back out over SLM.

SLAYViewer icon

SLAYViewer

LinuxWindowsmacOSSLM

The same simple viewer as TinyNDI, but for SLM, our own low-latency protocol. The fastest way to confirm a SLAY source is alive and on time.

TinyNDI icon

TinyNDI

LinuxWindowsmacOSNDI

A tiny, no-fuss NDI viewer for Linux, Windows, and macOS. Point it at any NDI source and watch. Nothing else to configure.

SLAY RTMP Server icon

SLAY RTMP Server

ServerRTMPMultistream

An RTMP ingest and multistream rebroadcast server. Take one stream in, push it out to many destinations.

SLAY Shout Relay icon

SLAY Shout Relay

ServerIcecastShoutCast

Pulls RTMP from SLAY RTMP Server, extracts the audio, and rebroadcasts it to Icecast and ShoutCast. Your radio listeners, covered.