the shape of things to come

Coming soon: choragus
It's not just a Mac thing.

The alternative Sonos controller for the Mac.

choragus is a native macOS app for Sonos speakers. It controls your speakers over your own network, with no account and no cloud.

Free for personal use · macOS 14 Sonoma or later · Apple silicon and Intel

choragus in light and dark mode

All your music in one window

Browse the Sonos library on your NAS, Sonos favourites and playlists, media servers such as Plex and Synology, Apple Music, Spotify, TIDAL, Amazon Music, TuneIn, Calm Radio, SomaFM and Sonos Radio. One search covers all of them.

Browsing Spotify new releases, with the sort menu

Now Playing, with the details

Control transport, crossfade and the sleep timer, group and per-speaker volume, EQ, and home-theatre settings such as Night Mode and Dialog Enhancement. The stream format shows on every track, and lyrics scroll with the song.

Now Playing on a home-theatre room with the TV input, its stream format, Night Mode and Dialog Enhancement

Build a playlist from a sentence

Describe what you want to hear. choragus sends your description to Claude, OpenAI or any OpenAI-compatible service, matches the song list that comes back on Apple Music, a signed-in service, your library or a media server, then saves or plays the result.

AI is optional. Without an AI key, copy the prompt into any chat AI and paste the list back.

Build Playlist with a brief, the matched songs and the save options

Rooms, groups and presets

Drag rooms together to group them. A preset restores a grouping with its volumes and EQ in one click. The app also has a menu-bar mini player and Apple Shortcuts with Siri phrases.

Group presets with saved grouping, volumes and EQ

Back of the Club

A full-screen wall of album art from your own listening history, tinted by the cover playing now, with what plays next and the artist's story down one side. Put it on a TV or a spare display and leave it running.

Back of the Club: the art wall, what is playing, what is next and the artist

Diagnostics

The Network tab shows every speaker's link: band and channel, latency, interference and firmware, with a Check Wi-Fi flag on the weakest one. Copy All puts everything on the clipboard for a bug report.

Diagnostics, Network tab, with each speaker's band, channel, latency, interference and firmware

Also in the app

It stays on your network

  • No account and no cloud. The app connects to your speakers on your LAN.
  • No analytics, crash reporting or usage tracking.
  • Service sign-ins stay in the macOS Keychain on your Mac.
  • Listening history is a local file you can clear from Settings.

Why it exists

The Sonos desktop app for the Mac was an Intel-only build that ran through Rosetta 2, and Apple is ending Rosetta 2. choragus was written from scratch in Swift and SwiftUI so a Mac can keep controlling Sonos.

Tested on a system of 22 speakers across 15 rooms, S1 and S2, with a library of more than 45,000 tracks.

Community

Questions, ideas and music talk are on Reddit at r/choragus. Bugs and feature requests go to GitHub issues.