
odio
Turn any Raspberry Pi into an audio streamer
Details
- Use Cases
- Home AutomationAudio Mixing
- Target Audience
- HobbyistsDevelopers
- Pricing
- Free
About odio
odio turns any Raspberry Pi into a self-hosted, open-source audio streamer. It is not a custom distribution: it installs as a stack of services on top of an existing Raspberry Pi OS Lite (or Debian 13 / Ubuntu), with near-zero system changes. The same install runs on every Pi from the original 2012 Model B (armv6l) to the Pi 5, and on x86-64 desktops or NAS. A single node speaks every modern audio source at once, with no source switching: AirPlay 2, Spotify Connect, Bluetooth A2DP, UPnP/DLNA, MPD, and PulseAudio/PipeWire network streaming. It plays inserted CDs and USB drives automatically with cover art and metadata (MusicBrainz, GnuDB), handles thousands of web radios, and reaches the Qobuz and Tidal catalogs (hi-res / lossless) through upmpdcli. Snapcast provides perfectly synchronized multi-room playback. Every node exposes a documented REST API (go-odio-api): playback, volume, sources, Bluetooth and services are all programmable over HTTP, so you can build your own clients, automations, parental controls, or voice control (Piper, Whisper via Home Assistant). A native Home Assistant integration exposes the full stack (power, outputs, Bluetooth, services) as HA entities, not just a media-player card. A PWA gives a native-feeling control interface on any device. odio is free and fully open source under BSD-2-Clause, with no account, no cloud dependency, and no telemetry. Installation is a one-line curl command or a pre-built image flashed via Raspberry Pi Imager (armhf and arm64). Upgrades happen in place via odio-upgrade, and SD images ship continuous unattended security updates. A free, self-hosted alternative to Volumio, moOde and commercial network streamers, built for makers and developers who want to own their setup. Currently in beta: daily use is solid.
Product Insights
odio is a free, self-hosted, and open-source audio streaming software for Raspberry Pi and Debian-based systems. Managed via web and CLI, it helps hobbyists and developers implement multi-source audio streaming and home automation without cloud dependencies.
- Runs on all Raspberry Pi models, x86-64 desktops, and NAS devices running Debian-based OS.
- Integrates with Home Assistant and provides a fully documented REST API for custom automations.
- Completely free and open-source tool with no cloud dependency, accounts, or telemetry.
Ideal for: This tool is ideal for hobbyists and developers seeking to build custom home automation setups and control audio mixing across multiple devices without cloud dependencies.
Screenshots
Reviews (1)
Average 5.0 out of 5
Based on 1 review






Comments (1)
Sounds very cool! Maybe I should finally dust off my old Pi 😆