Do you use a local client that accepts caching/offline playback of the content ?

I'm looking through the android clients and none seem to fully embrace keeping the most played tracks on device ("offline mode"). Tempo[0] has in on the wip list, while StreamMusic straight removed in it the latest update[1], so as of now it looks like a pretty tough feature to get.

Listening to music in remote places is nice, and that was the main reason for paying for Spotify for me.

[0] https://github.com/CappielloAntonio/tempo#readme [1] https://music.aqzscn.cn/docs/versions/latest/

Symfonium has been great in my experience and does offline and caching. Check it out: https://symfonium.app/

Every couple of years, I buy a used Sansa Clip+ from ebay to replace the previous one that suffered physical damage. I transfer over the 128GB/256GB sd card. Voila - entire music collection in the size of a box of matches, no need for data connections, or a working phone, or fumbling with a screen when I'm working out.

SHHHHHH!!!! Don't tell people that or pretty soon we won't be able to find them any more! ;)

Seriously though, seconded, but also install Rockbox: https://www.rockbox.org/

Of course Rockbox. Every time. For more than a decade ...

This won't help you if you're looking for Android apps, but for anyone else interested using iOS, play:Sub works with Navidrome and has pretty good local cache support: you can explicitly download stuff locally and there's a configurable maximum size.

Dsub & forks should do just that

Amperfy on iOS.