Automatically loops a YouTube playlist on your channel 24/7. Pauses the moment you go live. Mods control playback from chat with !skip, !pause, !queue and more.
Every edge case handled so your channel never goes dark.
Plays any public YouTube playlist in order, loops back to the beginning automatically. Works with channels, mixes, and curated playlists.
Polls the Twitch API every 30 seconds. The moment you go live, VOD playback pauses and a stylish standby overlay takes over automatically.
!pause, !play, !skip, !restart, !seek, and !queue - all controlled from Twitch chat by your mods.
Automatically skips private or deleted videos. When a video ends, the next one plays instantly with a smooth transition and on-screen "Up Next" preview.
A pixel-thin progress bar at the bottom of the overlay tracks real-time playback position synced directly to the YouTube player.
One browser source is all it takes.
Your 24/7 always-on channel - mods type commands here. Also used as the session ID. Leave blank to use a random session (commands won't work).
The channel you go live on when you stream. The overlay pauses automatically when this channel is detected as live. Leave blank to disable live detection.
Enter the playlist URL above
Create a new Browser Source in your offline / BRB scene and paste the URL above.
Running Pogly instead of a plain browser source? Import the widget directly.
Pogly is a browser-based overlay editor. Import the JSON below to add VOD Loop as a 1920×1080 widget layer. After import, update the playlist and channel variables.
If you filled in the setup form above, the import will already be pre-filled.
| Command | Who | What It Does |
|---|---|---|
!pause |
Mods / Broadcaster | Pause playback and enter standby mode. |
!play |
Mods / Broadcaster | Resume VOD playback. |
!skip |
Mods / Broadcaster | Skip to the next video in the playlist. |
!restart |
Mods / Broadcaster | Restart the current video from the beginning. |
!seek <seconds> |
Mods / Broadcaster | Jump to a specific second in the current video. Example: !seek 120 |
!queue |
Mods / Broadcaster | Show the next 5 upcoming videos as an on-screen overlay notification. |
Commands have a 3-second cooldown per action to prevent spam. Use the optional Mod allowlist field in Step 1 to restrict commands to specific moderators. Works on both Twitch and Kick.
Yes. Paste any YouTube video URL into the playlist field. The system wraps it in a single-item loop that plays indefinitely.
yt-dlp filters out unavailable videos when the playlist is fetched. If a video becomes unavailable after loading, the YouTube player fires an error event and the overlay automatically skips to the next video.
Playlists are capped at 500 videos on load. All metadata is cached in memory on the server side, so long playlists have no performance impact on the overlay itself.
Yes - just enter your channel name in the setup. The overlay handles the rest. If you leave the channel blank, live detection is disabled and the VOD plays continuously.
If you enter your channel name, it's used as the session ID (so your URL stays consistent). If you leave it blank, a random ID is generated for you on page load - copy the URL before closing the tab to save it.