About this project
roamPlay is my own music player. It runs everywhere I want to listen: TV computer, laptop, desktop, phone. They all share the same Navidrome backend, and the part that actually matters is how they stay in sync with each other.
Whatever I am playing on one device, any of the others can pick up from the same spot. If music is playing on my desktop and I need to leave the house, I open roamPlay on my phone and carry on from exactly where I was. I can also use one device as a remote for another, so the phone can control what the TV is playing from across the room.
The phone client caches media as it plays and I can deliberately download tracks before a trip, so when the train runs out of signal, music keeps going from whatever is on the device.
I have audioMuse wired into the backend for AI song suggestions, and it's been a quiet pleasure: groupings I wouldn't have picked myself, and I've ended up rediscovering music I hadn't heard in ages. There are still bugs here and there, but between the sync and the suggestions, it has become the music player I actually reach for.
Screenshots