Pair two computers and each can use the other's default microphone and default speaker as if they were its own. No cloud, no relay, no NAT traversal — the two machines talk directly over your own network or not at all.
Two decisions shape everything else:
- No device enumeration. AudioHub shares "the other machine's default input and default output". It never shows you a list of the peer's sound cards.
- It will never ask you to switch your system output to a virtual device. The usual loopback-driver workaround costs you your own monitoring. System audio capture here is a side tap; your output device and its volume stay as you left them.
Download the installer for your platform from Releases.
These builds are not signed for distribution. The macOS disk image is ad-hoc signed and not notarised; the Windows installer is unsigned and carries an unsigned driver. Both operating systems will block them on first launch, and getting past that is a security decision you are making yourself. The wiki walks through it per platform.
Everything about how it works — the three operating modes, the transport tiers, latency, audio quality, volume, discovery and pairing, per-platform behaviour — lives in the wiki.
Requires Rust (stable), Node 18+ and Python 3. The macOS app bundle can only be built on macOS.
cargo build --release # service + CLI -> target/release/audiohub
zsh scripts/build-app.sh # macOS: .app -> .pkg -> .dmg
pwsh scripts/build-windows-installer.ps1 # Windows: NSIS installerThe default build is ad-hoc signed on macOS and unsigned on Windows. A distributable macOS build additionally needs Developer ID Application and Developer ID Installer identities plus a notary profile, and fails closed without them.
Licensed under the Apache License 2.0.
The AirPlay compatibility path includes separately identified Apple-derived
material, including a widely leaked AirPort Express RSA private key. That asset
is not AudioHub-authored Apache-2.0 source, clean-room material, an Apple
license, or MFi approval. Read NOTICE.md and
core/audiohub-airplay/PROVENANCE.md before redistributing anything built here.
Single-author project; there is no contribution process yet. Issues describing a
reproducible problem are welcome — say which platform and which mode, and
include the output of audiohub ctl status.
