Shape Of You
Ed Sheeran
Spotify
Now Playing
Levitating — Dua Lipa
Rockstar
Post Malone
Now Playing
Numb · Linkin Park
Smells Like Teen Spirit
Nirvana
I Gotta Feeling
The Black Eyed Peas
Blinding Lights · The Weeknd
Lose Yourself
Eminem
Tik Tok
Kesha
Twitch Song Announcer

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

Spotify
Apple Music
YouTube
Deezer
VLC
foobar2000
AIMP
Winamp
Yandex Music
Groove Music
Chrome
Firefox
+ any GSMTC app

Chat command in action

Viewers type your command and get an instant response

viewer42!song
TwitchSongAnnouncerNow playing: Blinding Lights by The Weeknd

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

01

Download & Install

Download the installer, run it, and the app starts quietly in your system tray. It can optionally launch with Windows.

02

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.

03

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.

04

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.