Jellyplist
Sync Spotify playlists into a Jellyfin music library
375 stars 15 forks last commit first released GPL-3.0
Slowing down
No commits since 10 Oct 2025. Check the issue tracker before you rely on it.
Jellyplist is a companion application for Jellyfin that mirrors Spotify playlists into a local Jellyfin account. It attempts to match tracks in your existing library and downloads missing tracks using SpotDL, while keeping playlist metadata and order in sync.
Key Features
- Browse and discover Spotify playlists and add them to your Jellyfin account
- Monitor synced playlists and reflect changes in order, additions, or removals automatically
- Prefer local matches: search Jellyfin for tracks before attempting downloads
- Download missing tracks using SpotDL as a fallback and update Jellyfin library entries
- Metadata synchronization so playlists in Jellyfin include playlist metadata and track linking
- Lidarr integration to submit artists/albums and mark content for monitoring
- Quality-aware upgrades: replace playlist entries when higher-quality files become available
- Uses scheduled worker tasks (Celery) and caching to reduce API load and keep tasks asynchronous
Use Cases
- Migrate or replicate curated Spotify playlists into a local Jellyfin music library for centralized playback
- Keep shared playlists in Jellyfin up to date with changes made on Spotify without manual copy/paste
- Automatically submit missing albums/artists to Lidarr to automate acquisition and library completion
Limitations and Considerations
- The project has been archived due to breaking changes in Spotify's API; some features or playlist types may no longer work
- UI/UX is early-stage and may feel clunky or unresponsive in places
- Requires a Jellyfin admin account for some operations due to API limitations
- Playlist matching can fail for titles with special characters; manual linking may be required
- Processing is performed per-track and can be slow for large playlists; default schedules are not configurable in older releases
Jellyplist is useful for self-hosted Jellyfin users who want automated playlist replication from Spotify and optional Lidarr integration. Note the project status and API limitations when evaluating it for production use.
Categories:
Tags:
Tech Stack:
Similar to Jellyplist

LidaTube
Finds and fetches missing Lidarr albums using yt-dlp
Automates finding and downloading missing albums for Lidarr by searching online sources via yt-dlp, with scheduling, match thresholds, and optional direct import into Lidarr.

Postiz
Social media scheduling and management with AI-assisted workflows
Open-source social media scheduling tool with analytics, team collaboration, automation API, and AI-assisted content creation for multi-channel publishing.


Polaris
Self-hosted music streaming server for your personal library
Polaris is a self-hosted music streaming server for browsing and streaming your personal music collection from web browsers and mobile devices, with multi-user support.
Listenarr
Automated audiobook collection management server
Self-hosted audiobook manager that searches, downloads, tracks, and organizes audiobooks from torrents and Usenet with rich metadata and a responsive web UI.

AzuraCast
Open-source web radio management suite for automated streaming
Self-hosted web radio platform for station management, AutoDJ, live DJs, multi-station hosting, analytics and Docker-based deployment.

Boxarr
Automated box office tracker that integrates with Radarr
Tracks weekly box office charts and automatically adds trending theatrical releases to Radarr with filters, scheduling, and a web dashboard.


