OpenMacApps

Cacophony

Streams everything your Mac plays to several AirPlay 2 speakers at once, in sync, through a virtual output.

MIT · Free download · Downloads from github.com

License
MIT
Open source
Category
Media
Source
GitHub
stonerl
Verified
2026

About Cacophony

Cacophony sends the Mac's system output to several AirPlay 2 speakers at the same time. It installs a virtual CoreAudio output device named Cacophony; once you pick AirPlay speakers from its menu bar panel, that device becomes the system output and mixes the audio of every app. macOS alone can send the output to only one AirPlay speaker. It suits people with several AirPlay 2 speakers, such as HomePods, who want them playing in sync. It is not suitable for video or games, because AirPlay adds about two seconds of buffering.

It requires macOS 26 or later, the Cacophony app in /Applications, and administrator approval to install the audio driver, which briefly restarts Core Audio. The release zip is signed with a Developer ID certificate and notarized. The README warns that the app uses private AVOutputContext APIs and a route-picker SPI that may break in future macOS releases. Launch at Login is on by default, and quitting the app restores the previous output.

Information

Source code
stonerl/cacophony
License
MIT
Website
github.com
Download
github.com
Category
Media
Topics
Menu bar apps
Evidence checked

OpenMacApps links to each project’s official download. Check its release notes for macOS version and Apple silicon support. The verification date records our license and source review, not a security audit. Read how we verify.

Sources and image credits

License and artwork notices

Improve this listing

For the Developer

Link to this page from your README with a badge.

Listed on OpenMacApps
[![Listed on OpenMacApps](https://openmacapps.com/badge.svg)](https://openmacapps.com/apps/cacophony/)
See All You Might Also Like