Keep your music local
Your audio files stay in your own libraries. MusicShareProtocol coordinates playback state, not audio delivery.
Your music library. Your devices. One shared listening experience — without being tied to a streaming platform or a single player.
Streaming services make music incredibly convenient. But many listeners still build and maintain their own local music libraries — and want the freedom to use the players and devices they choose.
Your audio files stay in your own libraries. MusicShareProtocol coordinates playback state, not audio delivery.
Start listening on one device and continue on another player using its own local copy of the track.
No replacement player or mandatory ecosystem. The goal is interoperability between applications that already exist.
MusicShareProtocol is designed as an integration layer between music players. Each application remains responsible for its own library and playback engine.
The intended experience is simple for listeners. Underneath, participating players coordinate a shared session.
Players find other compatible devices on the local network.
Participants exchange the current track, playback status, position and active device.
The receiving player locates the matching local file and resumes from the shared position.
If participants disagree about the session, the protocol makes that conflict visible instead of silently choosing a winner.
The device diagram illustrates the intended experience, not a claim of universal device support. Compatibility depends on player integrations. The protocol and integrations are actively evolving.
Explore the protocol, follow development, or build an integration for your music player.