Native macOS · Xtra channels · Free

Small Radio.
Big Sound Waves.

StarPlayrX is back on the Mac, native and not a Catalyst port. Click the 📻 in your menu bar, pick from 500+ live channels or 1,000+ Xtra channels, and the music starts in under a second with the artist, song and album art right there. Tear it off, roll it up, script it, or tune in with VoiceOver.

Version 1.1.14 · macOS 13 Ventura or later · Apple silicon & Intel · Signed & notarized

StarPlayrX for Mac menu bar window showing now playing, the color equalizer, channel search and the channel list

New in 1.1.5. Tear it off. Roll it up.

Drag the player off the menu bar and park it anywhere as its own window. Double-click the header to roll it up like a window shade, leaving just what's playing and a lava-lamp equalizer that moves with the music. Every move is animated, and on macOS 26 it's all Liquid Glass.

StarPlayrX torn off the menu bar as a floating window
Tear-off window
StarPlayrX rolled up like a window shade, showing what's playing and the equalizer
Window shade: now playing + EQ

The first SiriusXM player with Xtra on the Mac.

A native Mac app that plays Xtra channels right next to every live channel. The song you see in the list is the song you hear, with full channel art and album art that stays put for the whole song. It even opens right back to the last channel you played.

  • 🌈 A real equalizer, not a fake animation
  • 📜 Scriptable with AppleScript
  • ♿️ VoiceOver ready, free and open source

New in 1.1.8. Lava-lamp bubbles.

Soft bubbles drift up inside the equalizer bars, faster when the music gets louder, swelling and shrinking like wax in a lava lamp. The bars are worked out from the audio before it plays, so they stay in step with every word and beat, with no recording permission needed, on macOS 13 Ventura and later.

StarPlayrX rolled up with Bubbles in the equalizer bars
🫧 Bubbles👆 Click the bars → Soft Bubbles
StarPlayrX rolled up with Soft Bubbles in the equalizer bars
☁️ Soft Bubbles (default)👆 Click the bars → No Bubbles
StarPlayrX rolled up with no bubbles in the equalizer bars
▮ No Bubbles👆 Click the bars → Bubbles

How it works: click the bars.

Each single click on the equalizer moves to the next mode, and a little speech bubble pops up right where you clicked to name it. StarPlayrX remembers your choice. Double-click still rolls the window up.

New in 1.1.13. The modern SiriusXM API.

StarPlayrX can talk to SiriusXM two ways. The legacy player API is how it has always worked: a tiny web server inside the app signs in to the old player, rewrites the HLS playlists and hands them to the player, handling the AES keys along the way. The modern API is the one the SiriusXM web player uses today, with Xtra channels, signed stream URLs and one call to tune. Two switches pick how much of it you use.

⚡

Modern API for live channels

On by default. Live channels stream straight from the modern API, the same way Xtra channels do: no internal web server in the path, and a channel tunes in well under a second instead of several. The equalizer and what's-playing info work exactly as before. Click the version number at the bottom of the panel to switch it off and go back to the legacy path; the channel retunes right away.

🔐

Modern API sign-in

A checkbox on the sign-in screen. Leave it off and StarPlayrX signs in the way it always has, starting its internal web server and the legacy session, then adding the modern API for Xtra channels. Turn it on and the internal web server never starts: one sign-in to the modern API, every channel (live and Xtra) from it, and live channels always play through it, so the version-number switch disappears.

🧭

Which should I use?

Most people never need to touch either. The defaults (legacy sign-in, modern live playback) give the fastest tuning with the legacy path still there as a fallback. If the old player API ever stops working, flip on Modern API sign-in and carry on. Both choices are remembered, and your password lives only in the macOS Keychain either way.

Small app. Big sound.

✂️

Tear-off window

Drag the player off the menu bar and park it anywhere on your screen.

🎬

Window shade

Double-click the header to roll it up to just what's playing and the EQ.

🌈

Lava-lamp equalizer

60 fps bars from the decoded audio, with drifting colors, a beat-pulsing glow and lava-lamp bubbles.

🧊

Liquid Glass

Super smooth animations and the native Liquid Glass look on macOS 26 and later.

📜

AppleScript

Play channels, read what's playing, tear off, park and shade the window from scripts.

♿️

VoiceOver first

Every control is labeled for VoiceOver, so everyone can find and play channels.

Open source. Build it yourself.

git clone https://github.com/AgentiLoop/StarPlayrX
cd StarPlayrX/StarPlayrXMac
open StarPlayrXMac.xcodeproj   # select StarPlayrXMac, press ⌘R

Requires a valid SiriusXM subscription. StarPlayrX is not affiliated with SiriusXM.

Releases. Always the latest.

VersionRelease DateSizeDownloadsNotes
Loading releases…

All releases on GitHub