30 self-hosted Spotify alternatives

Spotify is a commercial music and podcast streaming service with a vast catalog and personalized recommendations. It offers free ad-supported and premium tiers. These open-source apps let you replace Spotify with software you host and control yourself.

Best self-hosted Spotify alternatives

Last reviewed Aug 26, 2026 · 456 words

Nothing self-hosted replaces Spotify's catalog, and any guide that pretends otherwise is selling something. What you can replace - completely, and in an afternoon - is the player, the apps, the playlists, and the streaming-anywhere part. The catalog becomes your job: files you buy, rip, or collect. Whether that trade appeals to you is the whole decision.

What you gain and what you give up

Give up first: roughly 100 million tracks on demand, the recommendation engine, collaborative playlists with friends who stayed, and Connect-style handoff between devices. You also give up about $12 a month, at last check, for a Premium subscription.

Gain: your library stops being a lease. Tracks never grey out because a licensing deal lapsed, quality is whatever your files are (FLAC if you rip that way), there are no ads and no shuffle-only limits, and clients on every platform speak the open Subsonic API instead of one company's app. A Navidrome server runs in 128 MB of RAM on hardware you already own.

Which replacement fits which user

Most people: Navidrome (23,119 stars, Go, difficulty Easy). Docker image, port 4533, point it at a music folder - mounted read-only, since it never needs to write to your files - and pair it with any Subsonic client on mobile. The full walkthrough covers the details. Already running Jellyfin for video: skip a second server and use Finamp, the Jellyfin music client with offline downloads and gapless playback. Want a community or public-facing library: Funkwhale adds ActivityPub federation and podcast support, but it is a Hard install wanting 1 GB of RAM and Postgres. Care about acquisition more than playback: Lidarr automates collecting releases by artist and sits alongside whichever server you pick.

Migration reality: playlists move, music does not

Your Spotify playlists can be exported with third-party transfer tools (Soundiiz and similar) as track lists, but a track list is not audio - every song still has to exist in your library before a playlist entry resolves. Liked Songs export the same way. Play history and the taste profile behind your recommendations do not transfer at all, though Navidrome and Koel both scrobble to Last.fm, so your listening record can continue there. Budget for the real migration cost: building a library from Bandcamp purchases and CD rips takes months, not hours.

Where I'd land

Run Navidrome, mount your music read-only, install a Subsonic client on your phone, and keep a scrobbler pointed at Last.fm. Add Lidarr once the manual collecting gets old. Keep Spotify's free tier around for discovery if you must - just stop paying rent on music you could own.

Choosing well

Compare Spotify alternatives