Custer

Internet radio for macOS

Your station, one icon in the menu bar.

Custer plays your favourite internet radio streams and stays out of the way. No window, no dock icon, nothing to manage. Click to listen, click to pause.

Download for Mac

FreeOpen sourcemacOS 14.6 or later

FinderFileEditViewGoWindowHelp
Wed 10 Sep  21:40

Three gestures. No window.

Everything happens on the icon in the menu bar. Reach it without leaving what you are doing.

Left click to play or pause

One click starts the stream, another pauses it. Media keys on the keyboard work too.

Right click for the menu

Switch stations with ⌘1 to ⌘9, add or edit streams, copy the current song title, or reconnect.

Scroll to change the volume

Hover over the icon and scroll. The menu has a slider and a mute toggle as well.

Small app, complete player.

Custer does the things a radio should do and none of the things it should not.

  • Multiple streamsKeep every station you listen to and switch between them from the menu.
  • Now playing in Control CenterTrack title and artwork show up in Control Center and on the lock screen.
  • Song titles, one click to copyThe current title lives in the menu and the tooltip. Uppercase titles are tidied up.
  • Survives sleep and bad Wi‑FiPauses when the Mac sleeps or the network drops, resumes when it is back, and reconnects with backoff if a stream stalls.
  • Autoplay and start at loginTurn both on and the radio is playing the moment you sit down.
  • LightweightA single menu bar item. No Electron, no background services, no accounts.

Open source and quiet about you.

Custer is written in Swift and published under the MIT license. It does not collect any information about you: no analytics, no crash reporting, no accounts. The only network traffic is the stream you chose.

Found a bug or want a feature? Open an issue on GitHub, or send a pull request.