Built for Apple Music, not Spotify · macOS 26+
Apple Music, live on your stream.
A free Mac menu bar app. Press play once and your song shows up in your Twitch chat, your Discord profile, and your OBS overlay.
Free · Open source
Three kinds of people. One wolf.
Every streaming tool got built for Spotify first, so Apple Music users got skipped. Streamers, listeners, builders. WolfWave covers all three.
For streamers
Go live on Apple Music without the hacks. !song replies, chat song requests, and a real-time overlay are ready the minute setup ends.
Streaming guideFor listeners
Spotify friends always had Rich Presence. Now you do too. Album art, live progress, and your full Apple Music library on your Discord profile.
What's includedFor developers
A real Apple Music feed to build on. A local WebSocket streams every play, pause, and skip. Wire it into anything in about 20 lines.
Read the architectureChat that knows the song.
Viewers type !song and WolfWave answers in under a second. Title, artist, and album, straight from Apple Music. No third-party bot to host. No browser tab to babysit.
Your friends see what you're playing.
Spotify users had this for years. Apple Music users got nothing. WolfWave puts real Rich Presence on your profile, with album art, live progress, and a tap through to the track.
See every featureA now-playing card for OBS in 30 seconds.
Add one browser source in OBS, pick a theme or build your own, and every track change shows up on stream the instant it happens.
Set up the overlayWolfWave vs. the rest.
Most tools chase Spotify and bolt on Apple Music later, if ever. WolfWave starts with Apple Music. Free, native, and yours to fork.
Apple Music support
- WolfWave
- Browser source widgets
- Spotify-only bots
Native macOS app
- WolfWave
- Browser source widgets
- Spotify-only bots
Free, no paywall
- WolfWave
- Browser source widgets
- Spotify-only bots
Chat song requests
- WolfWave
- Browser source widgets
- Spotify-only bots
Stream overlay included
- WolfWave
- Browser source widgets
- Spotify-only bots
Discord Rich Presence
- WolfWave
- Browser source widgets
- Spotify-only bots
Open source
- WolfWave
- Browser source widgets
- Spotify-only bots
Partial means "depends on the tool / depends on your plan." See the full feature breakdown.
Free, open, and yours to fork.
No paywall, no telemetry. Read every line on GitHub, audit the security model, or ship your own build.
Get WolfWave
Free for macOS.
Built like a Swift app.
Hackable like a webhook.
A local WebSocket emits every play, pause, and skip. Point it at your overlay, your Home Assistant dashboard, or a Stream Deck plugin. GPL-3.0 licensed, so read the code, fork it, and ship your own build.
01 · WHAT IT IS
Native Swift
A real macOS menu-bar app. Not an Electron wrapper, not a browser extension. Sandboxed, signed, and notarized.
Local WebSocket
ws://localhost:8080/now-playing streams every track change in milliseconds. JSON payload, no auth gymnastics for loopback.
Open source, GPL-3.0
Read the whole codebase on GitHub. Fork it, audit the security model, ship a custom build for your stream.
02 · THE OLD WAY VS. WOLFWAVE
THE OLD WAY
- Bolt on a third-party app or paid web service just to get your song on screen.
- Switch your whole stream to Spotify or YouTube because nothing reads Apple Music.
- Overlays that flicker or freeze every time the track changes.
- No clean way to put Apple Music on your Discord profile.
WITH WOLFWAVE
- One menu-bar app reads Apple Music straight from your Mac.
- One live feed powers the overlay. No flicker, no refresh.
- Sign in once. Tokens are stored safely and reconnect on their own.
- Discord “Listening to” status is built in. Just sign in.
03 · HOW IT WIRES UP
// Subscribe to every track change in real time. const ws = new WebSocket("ws://localhost:8080/now-playing"); ws.onmessage = (event) => { const { title, artist, artwork } = JSON.parse(event.data); document.querySelector("#title").textContent = title; document.querySelector("#artist").textContent = artist; document.querySelector("#art").src = artwork; };
Need the payload schema? Read the architecture →
04 · WHERE TO GO NEXT
Architecture
How the menu-bar app, services, and WebSocket feed fit together.
ReadDevelopment guide
Build from source, run the test suite, contribute a PR.
ReadSecurity model
Keychain storage, code-signing, token validation, sandbox.
ReadGitHub
Star the repo, fork it, or file an issue with reproduction steps.
ReadYour music stays on your Mac.
Nothing about what you play leaves your machine. Tokens sit in the macOS Keychain. The app runs sandboxed. No telemetry, nothing to phone home.
Anything else?
The short answers. Longer ones live in the docs.
Does it work with Spotify?
Will my viewers see ads or upsells?
Does it slow down my stream?
Is my Twitch token safe?
Does it work on Intel Macs?
Can I use it on a second-PC OBS setup?
How do updates work?
Is it really free?
More questions? Read the full FAQ or ask in Discord.
Press play.
We'll handle the rest.
Free forever · macOS 26+ · Apple Music