

I went local with my music collection.
I’m not sure if it ticks all your boxes. But there are many options for subsonic servers and clients - you can probably give it a good test run on Mac/iPhone as well. I managed to migrate from spotify painlessly enough to pass the wife test.
I’m running navidrome as server and tempo on my phone. It’ll either stream from my self-hosted server, or play offline if I’ve downloaded that playlist.


I’ve enjoyed using proton for my own domain. Adding another 2-3 domains and a second user raises the cost to the point that I just can’t justify. ~$200 up front for two years.