Delay you switch on live
The jump lands on a keyframe while timestamps keep running — the viewer's player never sees a break.
LiveDelay sits inside OBS between you and the platform. Arm, Activate — viewers are 25 seconds behind you. Cut — you're live again. The stream never drops, not even for a moment.
Free · GPL-2.0 · OBS 31+ · Windows 10/11 x64
Everything happens inside OBS itself — no second app, no browser dock.
The jump lands on a keyframe while timestamps keep running — the viewer's player never sees a break.
Twitch, YouTube, Kick, Facebook or your own server. Each platform gets its own Start / Stop, autostart and buffer.
A Qt panel instead of a browser page. Arm, Activate, Cut and “Cut after it airs” on a numpad or Stream Deck.
LIVE, ARMING, ARMED, DELAY 25s in six themes. Save a new look and the OBS source updates instantly.
The delay buffer lives in RAM (not on disk). At 15 s and 6 Mb/s that is about 30 MB; longer delay or higher bitrate scales up. Settings show a limit and an estimate.
POST /arm, /activate, /cut — for the Stream Deck “Website” action or scripts. Requests from other websites are blocked.
Close OBS, extract the zip into your OBS folder and confirm merging the folders.
Tools → LiveDelay → “Route OBS through LiveDelay”. Your server and key move to the platform list.
Set the seconds, Arm, wait for “armed”, Activate. Cut takes you back live — whenever you want.
OBS sends the picture to LiveDelay on your own computer. From there each platform gets its own stream — with the same delay and its own encoder.
Same as OBS, Recommended, Manual or the Twitch Partner profile. Optional separate audio track for VODs.
Servers and keys live in a local settings file. Your video never passes through anyone else's server.
Turn any platform on or off from the dock without touching the others.
Add a Browser source with the URL below, or click “Add to scene” in the settings. Change the look in the editor — saving pushes it to OBS right away.
at 15 s delay and a 6 Mb/s stream
for a 15 s buffer at 6 Mb/s
maximum, from 1 second up
open source, GPL-2.0-or-later
An OBS Studio plugin that lets you turn stream delay on and off during a broadcast without dropping the connection to the platform.
No. The buffering proxy runs inside OBS as part of the plugin. There's nothing else to install.
On Activate and Cut the picture jumps to a keyframe, but timestamps keep increasing, so the player treats it as one continuous stream. Viewers see a cut in the picture, not a reconnect.
Yes: Twitch, YouTube, Kick, Facebook and any RTMP/RTMPS server, several at once. Full Twitch Enhanced Broadcasting (GoLive) is not supported yet.
Not by hand. The “Route OBS through LiveDelay” button moves your server and key to the platform list and points OBS at rtmp://127.0.0.1:1935/live.
The stream ends immediately and the last seconds in the buffer are never broadcast. Hit Cut before closing.
The buffer is in RAM. Roughly MB ≈ bitrate_kb/s × seconds ÷ 8000. Example: 60 s at 8000 kb/s ≈ 60 MB per platform. Set the memory limit in the plugin; if it is too low, Arm refuses instead of eating all RAM.
For now only Windows 10/11 x64 with OBS 31 or newer.
Nothing. The code is open source (GPL-2.0-or-later). If LiveDelay ever saves your stream, you can support the author.