Have had a Sonos sytem for about 10 years now. I love it (apart from not being able to mix and match Gen 1 and Gen 2 speakers). There have been moments when I’ve wanted to be able to control it remotely and have done but only through Remote Desktop which is fine but just a bit fiddly. So, Sonos Online. Used Claude to produce this which now runs on my system and is accessible (for me) at https://sonos.spratt.co .
There is a limitation whereby Sonos favourites that use streaming services (Spotify, BBC Sounds, Apple Music etc.) or music library playlists require Sonos account tokens that are only maintained by the official Sonos app. You can start them playing in the official app first and then use Sonos Online for volume, grouping and transport control. So switching off a speaker when you’re not in house from the web app works fine.
Help yourself at Github (GPL3) – and if you can work a way around Sonos’s limitation then I’d be very happy to see the result.










