stream-concern
A high-performance, low-latency engine for live streaming and recording — every frame and sample moving through a native, hardware-accelerated pipeline.
25 features · scroll for more
Automated scene switching
Rotate through your scenes on a timer, in order or at random, come back to a main scene in between, or pop scenes up over it. Each scene's cameras and media start a moment early, so a switch never shows one warming up.
Read how it works →Game capture
Capture one game window on Windows or macOS with zero-copy textures (HDR on Windows), the game's own audio on its own strip, and a layer that relinks itself when the game restarts. No code is injected into the game.
Read how it works →RTMP ingest with UPnP
Receive a feed from a phone, a second PC or another encoder straight into a scene. The built-in RTMP / RTMPS server opens its port through your router with UPnP and hands you the public URL and stream key to paste into the sender.
Read how it works →MCP server for AI agents
Let an AI agent run the show through the Model Context Protocol: switch scenes, start outputs and read the app's state, with tool groups you choose and a confirmation before anything goes live.
Read how it works →Web overlays
Chat, alerts and widgets as browser layers on macOS, Windows and Linux, with presets, page audio on the mixer, and recovery when a page crashes or loses its connection.
Read how it works →News ticker
A news-channel crawl: up to four scrolling lanes under a badge, a headline or a clock, with items read from a text file you can edit while you are live.
Read how it works →Stream to multiple places
Stream to as many services as you like and record at the same time, each output with its own settings; outputs with the same settings share one encoder. 78 services know their own limits.
Read how it works →Virtual camera
Send your program to video-call and other apps as a camera: a camera extension on macOS, on Windows 11, and through v4l2loopback on Linux.
Read how it works →Low-latency streaming & recording
A native, hardware-accelerated pipeline (NVENC / AMF / Quick Sync / VideoToolbox / VA-API) built to keep latency low and never drop frames.
Read how it works →Multi-track audio mixer
Faders in dB, solo, pan law, monitoring, sync offset, filters with broadcast-standard defaults and EBU R128 loudness, with every input routed to any of six recording tracks.
Read how it works →Syphon / Spout / NDI / PipeWire
Move video in and out of the app over the interchange your platform speaks, with no re-encode.
Read how it works →VST3, CLAP and Audio Unit plugins
Scan the plugins already on your machine; each one is checked in its own helper process, so a broken plugin cannot take the app down. Adding them to filter chains is not built yet.
Read how it works →Replay buffer
Keep the last seconds in memory and save them, or play them on stream, from a hotkey, a MIDI pad, a Stream Deck key or an OBS-compatible websocket controller.
Read how it works →Studio mode
Prepare a scene in Preview while Program stays on air, then publish it with its transition; or let chosen scenes publish themselves.
Read how it works →Transitions
Cut, crossfade, fade through black, slide, push, wipe, zoom, or Appear/Disappear, which moves only the layers that differ; any scene can have its own.
Read how it works →Stream Deck and OBS-compatible websocket
The app's own Stream Deck plugin, and an OBS-compatible websocket server (obs-websocket 5) so other controllers drive it too.
Read how it works →Hotkeys and MIDI
Choose your own shortcuts, including global ones that work while a game is in front, and map MIDI pads and faders with Learn.
Read how it works →Recording
MP4, MOV or MKV in H.264, HEVC or ProRes, with up to six audio tracks, split files and file names from a template; record the program, the portrait layout or one input alone.
Read how it works →Dynamic bitrate and reconnect
A stream follows what your upload can carry and comes back on its own after a dropped connection.
Read how it works →Every kind of source
Screens, regions and windows, cameras and capture cards, media files, images, text and a test pattern.
Read how it works →Linked layers
Show one layer in several scenes and edit it once.
Read how it works →Alert simulator
Fire test follows, subscriptions, donations and raids into your alert box without going live.
Read how it works →Portable collections
Export your scenes and their images as one file and open them on another computer; keys and secrets are never included.
Read how it works →Set-up wizard
A first-launch wizard gets your canvas, microphone and first output ready.
Read how it works →Native on every platform
A SwiftUI app on macOS, WinUI 3 on Windows and GTK 4 on Linux, all on one shared engine.
Read how it works →