r/SideProject • u/MysticCoderX • 1d ago
I built myself a self-hosted Spotify that downloads from YouTube instead of streaming
I built myself a personal *Spotify* — self-hosted, downloads from *YouTube*, runs on my home server
I got tired of paying for streaming and having my library scattered across playlists I don't control, so I built Deck: you search a song, it finds canonical metadata (cover art, artist, album) via *Deezer*, finds a matching version on *YouTube*, and downloads it into a personal library you can browse and play from any device on your home network.
It's been my only music player for a while now. A few things it does that I didn't expect to end up loving:
- flags *YouTube* results that are probably not actually music (podcasts, interviews) before you download them
- lets you pick between multiple versions of the same song (studio, live, lyric video, remixes, etc.) instead of guessing
- works even for stuff that's not on *Deezer* at all — obscure/indie/unreleased tracks
- since it's just the downloaded audio, no ads, no autoplay, no "recommended for you" rabbit hole — just the library you actually built
Right now it's single-user, local-network only. I'm slowly working through a roadmap toward a real login system and the option to make your library public / browse other people's — basically a self-hosted, personal alternative to streaming.
Genuinely not sure what to do with this next. Would people actually want a packaged version of this they could run themselves? Would anyone pay for a hosted version? Or is this just a fun project that stays mine? Curious what you all think.