Twitch Song
Announcer
A free, lightweight Windows tray app that detects your music from any player, announces it to Twitch chat, and displays it in OBS — all with zero configuration required. Just install, connect your Twitch account, and go live.
Features
Everything you need to share your music with your audience
Universal Music Detection
Detects the currently playing track via Windows GSMTC — works with Spotify, Apple Music, YouTube, VLC, foobar2000, Deezer, AIMP, browser-based players, and any other GSMTC-compatible app. No API keys needed.
Chat Announcements
Let viewers ask what's playing with configurable commands like !song, !np, or !music. Customize the response template with {title}, {artist}, {album}, and {app} placeholders.
9 OBS Overlay Themes
Built-in local server with 9 unique themes — from frosted glass cards to spinning vinyl discs. Add it as a browser source in OBS and track changes push instantly via WebSocket.
Auto-Announce
Automatically post the current song to chat when it changes, with a configurable delay. No viewer interaction needed — the app announces new tracks on its own.
Smart Cooldowns
Choose between global cooldowns (shared across all viewers) or per-user cooldowns. Prevent spam while keeping the command accessible.
Source Selection
Auto-detect the best music source, or pin a specific app from currently active media sessions. The app lists all active GSMTC sessions so you can pick the right one.
Stream-Aware
Enable "Only When Live" mode so chat commands and auto-announce only activate when your Twitch channel is actually streaming. No responses during offline hours.
Auto-Updates
The app checks for updates automatically on launch and installs them silently. Always stay on the latest version with zero effort.
Works with any player
Uses Windows GSMTC to detect music from any app that supports media transport controls — no plugins or API keys required
Chat command in action
Viewers type your command and get an instant response
Customize the command prefix, response template, and cooldowns in the app settings. Use multiple aliases like !song, !np, !music and placeholders like {title}, {artist}, {album}, {app}.
How it works
Get started in minutes
Download & Install
Download the installer, run it, and the app starts quietly in your system tray. It can optionally launch with Windows.
Connect Twitch
Authorize with Twitch using a simple device code — visit twitch.tv/activate, enter the code, and you're connected. No passwords or API keys needed.
Customize
Set your chat commands (!song, !np, or any custom prefix), pick an overlay theme, configure cooldowns, and choose whether to auto-announce new tracks.
Go Live
Play music from any app. The app detects it automatically via Windows GSMTC, your OBS overlay updates in real time, and viewers can use your command to see what's playing.
Ready to try it?
Free and open source. No API keys, no browser extensions, no dependencies. Just a lightweight Windows tray app that works with any music player.




