Free & open source · Windows & macOS

Twitch song requests that don't hijack your stream

SongSeek turns channel point redemptions and chat commands into a live song queue from Spotify, YouTube and SoundCloud. Requests go straight into your Spotify queue — so the song plays next and your playlist carries on exactly where it left off.

No account to create · No subscription · No on-stream watermark

SongSeek dashboard showing the Spotify library sidebar, the now playing track with album artwork, and a queue of viewer song requests from Twitch chat
The SongSeek dashboard: your Spotify playlists on the left, now playing in the middle, viewer requests on the right.
Spotify YouTube SoundCloud Twitch OBS
ninjaturtle_92 redeemed Song Request · tame impala the less i know the better kaylaaa · !sr https://youtu.be/dQw4w9WgXcQ DJ_wompus redeemed Song Request · daft punk one more time streamsniper404 · !sr soundcloud.com/artist/track moddy · !skip lurker_ana · !song

How it works

From chat to your speakers in four steps

Set it up once. After that, SongSeek runs in the background and handles every song request for you while you stream.

  1. 1

    Connect Spotify and Twitch

    Two buttons, two browser logins. No developer account, no API keys, no config files to edit. SongSeek remembers both, so you only do this once.

  2. 2

    A viewer requests a song

    They redeem your Song Request channel point reward, or type !sr in chat. Song names work, and so do direct Spotify, YouTube and SoundCloud links.

  3. 3

    SongSeek finds the track

    It searches Spotify first, then YouTube, then SoundCloud, and adds the match to the queue with the requester's name attached — all in about a second.

  4. 4

    It plays next — your playlist keeps going

    The request slots into Spotify's own queue. Your current song finishes, the request plays, then Spotify picks your playlist back up. Nothing is interrupted or replaced.

Features

Everything a music stream needs

Built for streamers who want song requests to feel like part of the show, not a bot fight.

Never interrupts your playlist

Requests are added to Spotify's real queue instead of taking over playback. Your album, playlist or radio continues after the request — exactly like queueing a song yourself.

Channel points and chat commands

Listen for a channel point redemption by name, and/or a !sr command. Not an Affiliate yet? The chat command works on any channel from day one.

Spotify, YouTube & SoundCloud

One queue, three sources. YouTube requests play as audio, so official music videos that block embedding still work instead of erroring out.

Animated OBS overlay

A now-playing card that slides in on every song change, holds, then slides away. Add one browser source and you're done — it updates in real time.

Mod commands in chat

Your mods run the music without touching your PC: !skip, !pause, !play, !clearqueue. Non-mods are ignored automatically.

Your playlists, built in

Your Spotify playlists and Liked Songs sit in the sidebar. Start one with a click and let requests drop in on top of it through the stream.

Full queue control

See every pending request with who asked for it. Remove one, clear them all, or bump a song to play next — right from the dashboard.

Updates itself

New versions download quietly in the background and install when you close the app. No re-downloading installers, no "you're on an old version" surprises mid-stream.

OBS now-playing overlay

Show your viewers what's playing

SongSeek serves a ready-made now-playing overlay for OBS. Copy the link from Settings, add it as a Browser Source, and it starts working — no HTML to edit, no third-party service, no account.

  • Slides in on every song change, then slides away
  • Replays whenever a viewer types !song
  • Shows album art, title, artist and who requested it
  • Transparent background — drops onto any scene
  • Real-time updates, no refreshing or polling delay
SongSeek animated OBS now-playing overlay card showing album art, the song title Stick Around by Plain Blue, and a requested-by badge
The overlay as it appears over your stream.

Inside the app

Search once, find it anywhere

Type a song and SongSeek searches all three platforms at the same time, Spotify first. Queue it, or play it next — the same search your viewers' requests run through.

SongSeek search results showing matching tracks grouped by Spotify, YouTube and SoundCloud, with the Twitch request queue visible on the right
SongSeek playing a YouTube song request from a Twitch viewer, showing the YouTube source badge, the requester's name, and the remaining requests queued alongside Spotify's up-next list
A YouTube request playing — same queue, any source, and Spotify picks straight back up afterwards.

Chat commands

Run the music from Twitch chat

SongSeek reads Twitch's own moderator badges, so there's nothing to configure — whoever is modded on your channel can already use these.

SongSeek Twitch chat commands and who can use them
CommandWhoWhat it does
!sr <song or link>EveryoneRequest a song by name or by Spotify / YouTube / SoundCloud link
!songEveryoneBot replies with the current track and replays the OBS overlay
!skipModsSkip the current song
!pauseModsPause playback
!playModsResume playback
!clearqueueModsClear all pending requests

Commands have a short cooldown so a spammy chat can't machine-gun skips, and non-mods using mod commands are ignored silently.

SongSeek app icon

Get SongSeek

Free, open source, and it updates itself. Works on Windows 10/11 and macOS.

Current version 0.2.4 · All releases · Source on GitHub

What you'll need

  • Spotify Premium, with the Spotify app open while you stream (Spotify's rule for queue control)
  • A Twitch account — Affiliate or Partner only if you want channel point redemptions
  • A "Song Request" channel point reward with "require viewer to enter text" enabled

FAQ

Questions streamers ask

Does SongSeek interrupt the song I'm already playing?

No. Requests are added to Spotify's native queue, so your current track finishes, the request plays next, and Spotify then carries on with the playlist or album you were listening to. SongSeek never replaces what you had on.

Do I need Spotify Premium?

For Spotify, yes — Spotify only lets apps queue and control playback on Premium accounts. YouTube and SoundCloud requests work without it.

Does Spotify have to be open?

Yes. SongSeek is a remote control for the Spotify app you already have running rather than a second player, which is exactly why your queue, devices and playlist history stay in one place. Open Spotify, press play, and SongSeek takes it from there.

My viewers don't have channel points — can they still request?

Yes. Channel point rewards need Twitch Affiliate or Partner, but the !sr chat command works on any channel, including brand-new ones. You can run either or both.

Can my mods control the music?

Yes. Mods and you can use !skip, !pause, !play and !clearqueue in chat. SongSeek reads Twitch's moderator badges directly, so there's no allowlist to maintain, and non-mods are ignored.

How do I add the now-playing overlay to OBS?

Open Settings in SongSeek, copy the overlay link, then in OBS add a Browser Source and paste it. A size of roughly 800×160 works well. The background is transparent, so it sits on any scene.

Does OBS capture the music automatically?

Yes — Spotify and SongSeek are normal desktop audio, so an OBS Desktop Audio source picks them up. If you want music on its own mixer track, route it through a virtual audio device such as VoiceMeeter or VB-Cable on Windows, or BlackHole on macOS.

Is it really free?

Yes — free and open source under the MIT license. No subscription, no paid tier, no watermark on your stream, and nothing phones home: your logins and queue stay on your own machine.

Can anyone download it and connect their Spotify?

Almost. Spotify keeps new API apps in development mode, which limits Spotify logins to accounts that have been added to the app's allowlist (25 max). If you'd like access, open an issue on GitHub and ask to be added — or clone the repo and drop in your own Spotify credentials, which takes about five minutes.

Why does Windows warn me when I install it?

The installer isn't code-signed (certificates are an annual cost), so SmartScreen shows an "unknown publisher" notice. Click More info → Run anyway. On macOS, right-click the app and choose Open the first time. The source is public if you'd rather build it yourself.

What happens to requests SongSeek can't find?

It searches Spotify, then YouTube, then SoundCloud. If nothing matches, the bot replies to the requester in chat so they can try a different spelling or paste a link — you don't have to babysit it.