Skip to content

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

Open source · GPL-3.0macOS 26+ · Apple SiliconUnder 30 MB
01Pick your lane

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 guide

For 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 included

For 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 architecture
02Twitch integration

Chat 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.

Bot commands reference
Stream Chat312
Gift a Subscription
wolf_fan_88: apple music night 🎧
BOTWolfWave: Now playing: Moonlit Howl · Arctic Wolf 🎵
emote_lord: this slaps 🔥
Send a message
Chat
Listening to WolfWave
Moonlit Howl
by Arctic Wolf
on Tundra Sessions
1:083:38
Demo card cycles through fictional sample tracks every few seconds.
03Discord Rich Presence

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 feature
04Stream overlay

A 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 overlay
Layout
Moonlit Howl
Arctic Wolf
1:083:38
Interactive widget preview cycling fictional sample tracks. Use the layout and theme controls above to preview every combination.
05Honest comparison

WolfWave 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.

06Open & trusted

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.

Download for Mac

latest v2.0.0Under 30 MBmacOS 26+ · Apple Silicon

4 · Star on GitHub
$0Free forever. No tiers, no upsell.
GPL-3.0Open source. Fork it freely.
0Trackers, servers, or telemetry.
SignedNotarized by Apple.
07For developers

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

LIVE · ws://localhost:8080
wolfwave://now-playing
// 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 →

08Private by default

Your 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.

SandboxedKeychainNo telemetryGPL-3.0 licensed
09Questions, answered

Anything else?

The short answers. Longer ones live in the docs.

Does it work with Spotify?
No, and that's the point. Spotify already has plenty of tools. Apple Music had almost none, so that's what WolfWave was built for. It reads Apple Music via ScriptingBridge, the same framework Apple uses internally. If your setup is Spotify-first, this is not the right tool.
Will my viewers see ads or upsells?
Never. WolfWave is free and open source. No ads, no premium tier, no upsell screens. If you want to give back, sponsor the project.
Does it slow down my stream?
No. The app is native, under 30 MB, and event-driven. It reacts to Apple Music's own notifications with a 2-second fallback poll. CPU and memory impact are negligible during a stream.
Is my Twitch token safe?
Yes. WolfWave uses Twitch's OAuth Device Code flow, stores tokens in macOS Keychain (the same place Safari and Mail keep your passwords), and never writes them to disk in plaintext. The app is sandboxed and notarized by Apple.
Does it work on Intel Macs?
No. WolfWave requires Apple Silicon (M1 or later) running macOS 26 (Tahoe) or newer. Intel Macs are not supported.
Can I use it on a second-PC OBS setup?
Yes. The local WebSocket binds to all interfaces, so an OBS machine on the same LAN can connect to your Mac as a browser source. Every connection presents a per-install token from Keychain. See the security docs.
How do updates work?
WolfWave uses Sparkle with EdDSA-signed appcasts. Same framework Things, Tower, and many other Mac apps use. Homebrew installs are managed by Homebrew instead, and you'll get notified when a new release lands.
Is it really free?
Yes. GPL-3.0 licensed, no paywall, no premium tier. The whole source is on GitHub.

More questions? Read the full FAQ or ask in Discord.

Press play.
We'll handle the rest.

Free forever · macOS 26+ · Apple Music