Analysis updated 2026-05-18
Copy a playlist from a main Plex server to a backup or remote Plex server without rebuilding it by hand.
Rename playlists directly from the browser across multiple Plex servers.
Keep smart playlist filter rules intact when syncing between Plex servers instead of losing them to a static copy.
| joed1986/plex-playlist-sync | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | general | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires at least one Plex Media Server and its access token, two servers needed to actually sync between them.
Plex Playlist Sync is a self hosted web app that solves a specific gap in Plex Media Server: Plex has no built in way to move a playlist from one server to another. If you run more than one Plex server, for example a main server and a backup, or a local one and a remote one, this tool lets you view, rename, and copy playlists between them side by side from your browser, with a single click. The interface shows two servers at once in parallel columns, so you can pick any server on the left and any server on the right and see their playlists side by side. Clicking the sync arrow copies a playlist from one side to the other. The tool understands the difference between two kinds of Plex playlists: for a smart playlist, it recreates the actual filter rules on the target server so the playlist stays dynamic rather than becoming a frozen snapshot, and for a regular static playlist, it matches each item by title in the target library and reports anything it could not find. You can also rename a playlist directly by clicking its name and typing a new one, and the change saves back to Plex right away. Getting started is meant to be simple: on Mac or Windows, you download the project, run the included installer script, fill in your Plex server addresses and access tokens in a generated configuration file, then run the included start script and open the app in your browser. Each server you add needs its own web address and its own Plex access token, which Plex's support site explains how to find. No paid services, external API keys, or cloud accounts are involved, since everything runs locally and talks directly to your own Plex servers. Because the app has no login or password of its own, it is meant to stay on a private home network rather than being exposed directly to the internet, it can be restricted to only the local machine, and it intentionally skips certificate checks so it can reach Plex servers by raw IP address. It is written in Python using Flask and released under the MIT license.
A self-hosted web app that lets you view, rename, and copy Plex playlists between multiple Plex Media Servers side by side, in one click.
Mainly Python. The stack also includes Python, Flask.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.