Self-host spotify-to-plex
v1.0.115Sync Spotify playlists to Plex with auto track matching
- Stars
- 251
- Port
- 9030 (Web interface)
- Requires
- Plex Media Server
jjdenhertog/spotify-to-plexWhat is spotify-to-plex?
Spotify to Plex is a self-hosted web application that keeps your Spotify playlists synchronized with your Plex music library. It automatically matches tracks from Spotify playlists to songs in your Plex library using multiple search strategies including fuzzy matching for remixes and live versions. For tracks not found in Plex, it can download missing songs through integrations with Lidarr (for complete albums), SLSKD (for P2P downloads via Soulseek), or match alternatives via Tidal. The app supports multiple Spotify users, scheduled automatic synchronization with customizable intervals, and a web interface for reviewing matches. It runs as a Docker container with configuration via environment variables and stores data in a mounted volume. Requires a Spotify Premium account for API access due to Spotify's 2026 platform changes.
Should you self-host spotify-to-plex?
spotify-to-plex scores 48/100 on selfhost.directory (how scoring works) and ranks #24 of 59 in Music Streaming. It has 251 GitHub stars.
It shipped 11 stable releases in the past year. The latest, v1.0.115, came out on 27 October 2026. New versions land roughly every 2 weeks.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is koel (75/100, 17 320 stars). It scores higher overall, so compare the two before you pick. See spotify-to-plex vs koel side by side.
Features
- Advanced track matching
- Automatic missing track downloads
- MQTT / Home Assistant integration
- Multiple Spotify user supportLimited to 5 users by Spotify API restrictions
- Scheduled automatic synchronization
- Smart Caching
- Spotify playlist synchronization
- Track analyzer
- Web Interface
spotify-to-plex README
More in Music Streaming
strettoOpen-source, self-hosted web music player that backs your library with YouTube and SoundCloud tracks, imports Spotify playlists, and syncs across machines.
subplayerSubplayer is a self-hosted, open-source web music player for Subsonic backends like Navidrome, with playback, playlists, search, and dark mode theming.
Swing Music Swing Music is a beautiful, self-hosted music player for your local audio files. Like a cooler Spotify ... but bring your own music.
SwingMusicSelf-hosted, open-source music streaming server for your local audio files, with daily mixes, metadata normalization, multi-user support and an Android client.
SwingsonicSelf-hosted, open-source translation layer letting Subsonic, Jellyfin, and Euterpe music clients connect to a Swing Music server via Docker on port 3000.
TrackWatchOpen-source self-hosted Spotify release tracker that follows artists and syncs new releases to playlists, with discography builder and ghost track cleaner.
tunesynctooltunesynctool is a self-hosted, open-source web app that transfers and syncs playlists between Spotify, Deezer, YouTube Music, and Subsonic-compatible servers.
üWaveüWave Core is the open-source backend for a self-hosted collaborative listening platform where users take turns playing media from YouTube and SoundCloud.
yoinkSelf-hosted music downloader converting Spotify, Apple Music, and YouTube links to lossless FLAC/ALAC or MP3 with full metadata and lyrics.
YuE-GPYuEGP is a self-hosted tool for generating full songs from lyrics using YuE models, optimized for consumer GPUs with 10+ GB VRAM.
airsonic-advancedSelf-hosted, open-source web media streamer forked from Airsonic: faster scanning, websocket UI updates, Sonos, Chromecast and ListenBrainz support.
airstationRun your own internet radio station with a web control panel and listener player. Streams via HLS, stores data in SQLite, processes audio with FFmpeg.






0 comments