WolfWave vs. Jam Deck, Cider, Now Playing & More
Side-by-side comparison of WolfWave against every other Apple Music streaming tool: Jam Deck, Cider + cider4obs, Now Playing Pro, MusicRPC, NextFire, Nyan, Moobot.
Apple Music streamers shouldn't need five apps. Here's how WolfWave stacks up.
The Big Picture
TL;DR: Every other tool does one piece. WolfWave does all of them, natively, from the real Music.app.
| Tool | Reads real Music.app | OBS overlay | Twitch chat bot | Song requests into Music.app | Discord Rich Presence | Native macOS | Price |
|---|---|---|---|---|---|---|---|
| WolfWave | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Free |
| Jam Deck | ✅ | ✅ | ❌ | ❌ | ❌ | 🟡 Python | Free |
| Cider + cider4obs | ❌ replaces Music.app | ✅ | ❌ | ❌ | ✅ | 🟡 Electron | ~$4 paid |
| SpotchBot (Spotify) | ❌ Spotify only | ❌ | ✅ | 🟡 Spotify queue | ❌ | ❌ cloud | Free + paid |
| Now Playing Pro | 🟡 DJ-software first | ✅ | ✅ | ❌ | ✅ | ❌ Win+Mac | Paid |
| MusicRPC | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | $0.99 |
| NextFire RPC | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ Deno | Free |
| Nyan / Streamling / Zyphen | ❌ Cider or Last.fm | ✅ | ❌ | ❌ | ❌ | ❌ web | Free |
| Moobot / StreamElements | ❌ YouTube/Spotify | ❌ | ✅ | 🟡 YouTube only | ❌ | ❌ cloud | Free/paid |
Legend: ✅ first-class · 🟡 partial · ❌ not supported
Why is the Apple Music side so empty? Spotify ships a public Web API, so streamers have a dozen tools: SpotchBot, Nowify, discord-music-presence, and more. Apple Music has no such API. Every Apple Music tool has to hack Music.app through ScriptingBridge, which is why the field is nearly empty and each tool does one thing. WolfWave does that hard part once, then bundles the whole stack.
Three tools in one: pick your piece
TL;DR: WolfWave is an OBS widget, a Twitch bot, and Discord Rich Presence in one app. Most people arrive needing one of the three. Here's the best standalone tool for each, and why the bundle wins.
| You need... | Best standalone tool | WolfWave |
|---|---|---|
| OBS widget / overlay | Jam Deck (Apple Music), Cider + cider4obs, Nowify (Spotify) | Token-authed overlay, reads real Music.app, no client swap |
| Twitch bot | SpotchBot (Spotify), Moobot / StreamElements (cloud, YouTube) | !song / !last / !sr native, requests queue into Apple Music |
| Discord Rich Presence | discord-music-presence (3,026★), MusicRPC, NextFire | Apple Music art + state, same job, bundled with the rest |
Pick a single tool for any one row. Run WolfWave and you get all three from one menu bar app, all reading the real Apple Music. The sections below go pillar by pillar.
vs. Jam Deck
TL;DR: Jam Deck is a great overlay. That's all it is.
Jam Deck is a Python menu bar app that reads Apple Music via AppleScript and serves a browser source on localhost:8080. Same source-of-truth idea as WolfWave (real Music.app, no Cider), but the scope stops at the overlay.
- No Twitch chat bot. No
!song, no!last. - No song requests. Viewers can't queue tracks.
- No Discord Rich Presence.
- No notarized installer. Clone the repo, run
py2app.
If you only need a now-playing overlay and nothing else, Jam Deck works. If you want chat, Discord, and requests in the same app, that's WolfWave.
vs. Cider + cider4obs
TL;DR: Cider gives you a WebSocket. You have to give up the real Apple Music app to get it.
Cider (now on v3) is a third-party Apple Music client built on Vue + Electron, with native .NET backends on Windows. It runs on Mac, Windows, and Linux, integrates Discord / Last.fm / Spotify, and exposes a Socket.io WebSocket that cider4obs reads as a browser source. It's a polished product (~13.5k users) and no longer donation-ware: it's a paid app (around $4, free trial).
The catch hasn't changed: you stop using Music.app and run Cider instead. That means giving up the native Music app's library sync, Handoff, AirPlay routing, lossless/spatial pipeline, and everything else Apple ships, all to gain a now-playing feed.
- WolfWave reads
Music.appdirectly via ScriptingBridge. No client swap, no second player. You keep the app you already use. - WolfWave's overlay WebSocket is token-authenticated (
wolfwave.token.<hex>subprotocol). Cider's Socket.io WS is open on localhost by default, so any page on your machine can read your now-playing. - Cider has no Twitch bot and no song requests. cider4obs is overlay-only; the chat bot,
!srqueue, Channel Points, and Bits boost all live in WolfWave. - Cider is paid and cross-platform; WolfWave is free, open source, and macOS-native. Different trade: Cider buys you Windows/Linux, WolfWave buys you the real Music.app plus the full stream bundle.
Cider is a great alternative Apple Music client. WolfWave is a streaming bridge for the real one. If you switched to Cider only to get a stream overlay, WolfWave gives you that overlay without leaving Music.app.
vs. Now Playing Pro
TL;DR: The closest "all-in-one," but it's built for DJs, not Apple Music streamers.
Now Playing ships a Twitch bot and a "live playlist" Discord bot. The closest competitor in feature breadth. But:
- Aimed at DJ software: Serato, rekordbox, Traktor, Virtual DJ. Apple Music from
Music.appisn't the headline source. - Paid. WolfWave is free + open source.
- Not a native SwiftUI app. Runs cross-platform via a different stack.
- No song-request queue feeding directly into Apple Music via MusicKit.
If you DJ in Serato and stream to Twitch, Now Playing fits. If you just play Apple Music and want chat to request tracks, WolfWave fits.
vs. SpotchBot (the big Spotify tool)
TL;DR: SpotchBot nails Spotify song requests. WolfWave does the same thing for Apple Music, and brings the overlay, Discord, and bot with it.
SpotchBot is the go-to Spotify song-request bot for Twitch. It's cloud-hosted (nothing to run on your machine), viewers request tracks with chat commands (!sr, !queue, !nowplaying) or Channel Point redemptions, and approved songs drop into your Spotify queue. There's a free tier and a paid one. If you stream on Spotify, it's the tool to reach for.
It's also the closest functional cousin to WolfWave's signature feature: chat-driven song requests that land in the player you actually play. The difference is the ecosystem and the scope:
- Spotify, not Apple Music. SpotchBot queues into Spotify via Spotify's Web API. WolfWave resolves
!srthrough MusicKit and queues into the realMusic.app. Apple Music has no public Web API, so nothing like SpotchBot existed for it. That gap is exactly what WolfWave fills. - Song requests are all SpotchBot does. No OBS overlay, no Discord Rich Presence, no
!songnow-playing bot. On Spotify you'd add Nowify for the overlay and discord-music-presence for Discord. WolfWave is all of it in one app. - Cloud vs native. SpotchBot runs on someone else's server and needs your Spotify OAuth. WolfWave runs locally, reads Music.app on-device, and its overlay WebSocket is token-authenticated.
- Bits Boost. WolfWave lets a Bits cheer jump a viewer's queued track to the front. SpotchBot has Channel Points but no Bits-to-boost.
If you're on Spotify, use SpotchBot. It's good at its one job. If you play Apple Music, WolfWave is the SpotchBot-equivalent request flow plus the rest of the stream stack.
vs. MusicRPC / NextFire / Discord-only Tools
TL;DR: One feature each. WolfWave includes all of them.
- MusicRPC: $0.99 Mac App Store app. Apple Music → Discord Rich Presence. Nothing else.
- NextFire apple-music-discord-rpc: OSS Deno menu bar. Same scope as MusicRPC, free.
- discord-music-presence (ungive): the heavyweight at 3,026★, the most-starred music-RPC tool anywhere. Works with any media player (Spotify, Apple Music, and more) and is RPC-only.
discord-music-presence is the biggest name in this lane, and it's good. But it stops at Discord: no OBS overlay, no Twitch bot, no song requests. WolfWave's Discord RPC does the same job (Apple Music album art, play/pause state, timestamps), then adds the widget and Twitch side that a standalone RPC tool never will. If Discord presence is all you need, discord-music-presence is a fine pick. If you also stream, WolfWave folds that presence into one app with the overlay and bot.
vs. Multi-Source Overlays (Nyan, Streamling, Zyphen)
TL;DR: Their "Apple Music support" means Cider or Last.fm scrobbles, not the real Music.app.
Nyan's Music Overlay and friends list Apple Music support, but the fine print reads "via Cider" or "via Last.fm scrobbles." No direct Music.app read.
WolfWave reads Music.app directly. Track changes hit the overlay in under a second, with no scrobble lag and no Cider required.
vs. Moobot / StreamElements / Pretzel
TL;DR: Cloud chat bots. Song requests, but YouTube, not Apple Music.
Moobot and StreamElements run in the cloud. Viewers can request tracks, but the player is YouTube embedded in the dashboard. They can't reach into Music.app on your Mac.
WolfWave's !sr resolves through MusicKit and queues into the real Music.app. The audio your viewers requested is the audio you actually play.
What Only WolfWave Does
TL;DR: Nobody else combines these in one binary.
- Real
Music.appreads. ScriptingBridge with tolerant FourCharCode parsing. No Cider, no Last.fm. - Song requests into Apple Music.
!sr <query>resolves via MusicKit and queues inMusic.app. No competitor does this. - Channel Points + Bits Boost. WolfWave manages a "Request a Song" reward through Helix and dispatches
channel.bits.useto boost a viewer's queued track. - Token-authenticated overlay WebSocket. OBS clients must present the per-install token. Cider's WS is open.
- Listening History + Monthly Wrap. On-device, opt-in NDJSON log, SwiftUI Charts, exportable share card. Streamer tools don't ship this; only generic scrobblers do.
- Streamer Mode masking.
••••••on sensitive fields. Built for on-camera safety. - Sparkle EdDSA auto-update + Homebrew + DMG. Proper distribution. Jam Deck is
git clone, NextFire isdeno.
Honest Gaps
TL;DR: WolfWave is opinionated. Here's what it doesn't do.
- macOS only. Cross-platform tools (Cider, Nyan, Now Playing Pro) cover Windows. WolfWave doesn't.
- Apple Music only. Spotify, YouTube Music, and Tidal are out of scope on purpose.
- No public WebSocket protocol docs yet beyond what the overlay widget ships. Cider's documented WS lets third-party widgets bloom. Tracked as a future doc improvement.
Consistent with the brand: native macOS, Apple Music, streamers. Pick the tool that matches your stack.
Sources
Features
Every WolfWave feature , !song chat command, song requests, Discord Rich Presence, OBS overlay themes, vote-to-skip, channel-point and bit redemptions.
Install
Download WolfWave free for macOS 26+ on Apple Silicon. Install the signed .dmg or run `brew install --cask mrdemonwolf/den/wolfwave`. Free Apple Music bot for Twitch.