Twitch Song Request Queue

A simple, browser-based app for Twitch streamers: viewers request YouTube or SoundCloud songs via chat (e.g. !sr), and you control the queue from a dock while a player page plays the videos in OBS.

Everything runs in your browser. There is no server or account required.

Open the app

Dock (controller) Queue, Twitch chat, add/skip/clear, settings. Add as a Custom Browser Dock in OBS. Player Full-screen YouTube and SoundCloud player for OBS. Add as a Browser Source in your scene. Now Playing Overlay showing current song info, progress, and requester. Add as a Browser Source in your scene.

How to use this with OBS

The URLs below match where you’re viewing this page (e.g. ). Use them as-is in OBS.

  1. Add the dock as a custom dock. In OBS: View → Docks → Custom Browser Docks. Add a dock with a name (e.g. “Media request”) and this URL, then click Apply or Close to open the docks:
  2. Add the player as a Browser Source. In your scene: Sources → Add → Browser. Set the URL to:
    This is the full-screen player that plays the requested videos. Position and size it in your scene.
  3. Add the Now Playing overlay (optional). In your scene: Sources → Add → Browser. Set the URL to:
    This overlay shows the currently playing song with progress and requester info. Position it where you want it on screen. Configure display duration and rotation in Settings.
  4. Set the channel to listen to. In the dock, click Settings. Enter your Twitch channel (the channel name viewers will type !sr in). Optionally set the command prefix (e.g. sr so the command is !sr). Click Save and reconnect. When it shows Connected, chat requests will be added to the queue.

Dock and player must be loaded in the same browser process (the custom dock and the Browser Source both use OBS’s browser). Viewers request songs with !sr and a YouTube or SoundCloud URL, or you can paste URLs into the dock.

Report issues

To report bugs or suggest features, open an issue on the project’s GitHub repository: twitch-song-request-queue issues.