Use Cases
You keep using your usual applications on your phone, your HTPC, your NAS, or your laptop. odio receives audio from any source, mixes everything through PulseAudio, and gives you unified control over playback, from the embedded web UI, the odio application, or Home Assistant.
There’s no source switching, no exclusive lock, no “one thing at a time.” A Bluetooth phone, a Spotify Connect stream, and AirPlay from a laptop can all play simultaneously.
Because odio speaks standard protocols — AirPlay, DLNA/UPnP, Spotify Connect, Bluetooth A2DP, PulseAudio TCP — it likely already fits into your existing setup without any extra work. If you’re running Music Assistant, Navidrome, Kodi, Plex, or anything else that speaks these protocols, chances are it can already talk to an odio node out of the box.
The pages below show how your existing devices work with an odio instance.
-
Desktop & Laptop — Send audio to odio over PulseAudio TCP, AirPlay, or Snapcast. Control playback from your browser.
-
HTPC — Run Kodi or a browser for streaming alongside odio. Configure go-odio-api to control everything from your phone or Home Assistant.
-
NAS — Host your music library, run a DLNA server, serve as Snapserver for multi-room. The NAS stores and serves, odio plays.
-
Phone & Tablet — Stream via Bluetooth, AirPlay, DLNA, or Spotify Connect. Control playback from the odio application, BubbleDS Next, Home Assistant, or M.A.L.P.