Pulse Tunes Widget

Configure your stream widget, then paste the URL into OBS as a Browser source.

🔴 Live Preview

Step 1: Download PulseTunes

Run this on your Windows PC. It reads what's playing and sends it to the widget — and it now handles Twitch !sr song requests over Spotify or YouTube, with automatic YouTube background music when your queue is empty.

Download PulseTunes (.zip)
— downloads

Windows 10/11 only • Unzip and run • No install needed (runs in system tray)

Step 2: Set Browser Source to Width 650 x Height 200 (See Readme.txt)

⚠️ DISCLAIMER: Windows may show "Windows protected your PC". Click More info → Run anyway. This happens because the app is not signed with a code signing certificate ($200–$500/year). After enough downloads (a few thousand), Microsoft automatically trusts it.

Song Requests (!sr) NEW

Viewers can now request songs directly from Twitch chat. PulseTunes reads !sr <query> messages, searches your chosen source, adds the track to your queue, and replies in chat when the song starts playing. Choose Spotify or YouTube as the source — YouTube plays natively inside Pulse Tunes with no extra setup.

1 Choose your source — Right-click the tray icon → Music Source. Pick Spotify (needs a Premium account) or YouTube (plays inside Pulse Tunes).
2 Link Twitch — Right-click the tray icon → Twitch. Register a free app at dev.twitch.tv/console/apps, set the redirect URL to http://localhost:8889/callback, paste your Client ID and Secret, then click Link Bot and Link Broadcaster.
3 Connect & go — Enter your channel name and bot username, click Connect, and viewers can start typing !sr in chat.
NEW: YouTube Background Music. Paste a YouTube playlist URL into the YouTube Player window and tick "Enable". Whenever nobody has requested anything, PulseTunes keeps the music going. Viewer requests cut the background track immediately — no waiting behind long playlists.
Note: Spotify Premium is required for Spotify queueing. Free accounts will receive a "Premium required" error in chat. The bot replies with cooldown warnings, "not found" errors, and "your song is now playing" confirmations. Default cooldown is 2 minutes per user, and the queue is capped at 10 pending requests (both configurable in the Twitch dialog).

Style

0px14px30px
320px440px600px

Colors

Dynamic Accent

What this does: When enabled, PulseTunes automatically extracts the dominant color from the current album art and applies it to the widget's glow effect, border, progress bar, and background wash. Every song change creates a unique color theme that matches the artwork.

Default accent is used when dynamic accent is off or no album art is available.
Enable Dynamic Accent Glow & background automatically match album art

Display

Show Album Art Large artwork next to text
Show Artist Name Display artist below the track title
Show Play Status Now Playing / Paused indicator
Marquee Long Titles Scroll text horizontally if too long
Text Shadow Subtle shadow behind all text
Hide When Paused Widget disappears when music stops (works with both Spotify and YouTube)
40px64px100px

Progress Bar

Show Progress Bar Displays song playback progress

Visual Effects

Particle Network Floating animated dots
Sound Wave Animated waveform in background
Shimmer Sweep Glossy light streak across widget
Album Art Reflection Mirrored art below the cover
Equalizer Bars Animated EQ next to play status
Copied! Paste into OBS as a Browser source.