Snapcast
With Snapcast, the music follows you from kitchen to study without a stumble, because every speaker in the house plays the same audio at the same instant. The server grabs sound from your player, a Spotify Connect endpoint, an AirPlay receiver, a turntable line-in, or a network stream, then feeds it to small clients around the house. Each client keeps its clock married to the server time and trims single samples to correct drift, holding sync tight enough that echoes between rooms simply do not happen. Group clients so the downstairs plays the record collection and the office plays a radio stream, switch a room from one source to another from your phone or browser, and set each room volume independently. Clients run on Raspberry Pis, old laptops, Android phones, ESP32 boards, and the server itself, so spare hardware becomes speakers instead of e-waste. Pair it with MPD or Mopidy for a library, librespot for Spotify, or shairport-sync for AirPlay, and choose PCM, FLAC, Vorbis, or Opus per stream to balance fidelity and bandwidth. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
Deploy