Anyone who runs more than one media server knows the annoyance: the same film is marked watched in Emby but unwatched in Jellyfin, and the resume point you carefully reached last night is nowhere to be found on the other box. Plekt, a project announced by its developer on the Emby community forum, is built to close that gap. It is an open-source, self-hosted application that keeps watch history, watched status and playback progress in sync across Emby, Plex and Jellyfin, and it can also sync with Trakt and Simkl.
What changed in v2.2.0
The latest release brings the integration closer to the servers themselves. According to the release notes, v2.2.0 adds official Emby and Jellyfin plugins that hook into server events, so state changes can be picked up as they happen rather than only through polling or manual runs. The same release introduces multi-user accounts, Simkl sync, Netflix history imports and a Watch History Days view.
How it runs
Plekt stores its history locally in SQLite and runs in Docker, which fits neatly into a typical self-hosted stack. Beyond day-to-day syncing, it can restore watch state when media is re-added or a library is rebuilt, and it can carry resume progress between servers. That second point matters for anyone who has ever reorganized a library or migrated storage and watched years of watched flags disappear.
The project is licensed under AGPL-3.0 and is not affiliated with Emby, Plex, Jellyfin or Trakt. The developer also disclosed that AI coding agents were used during development, with manual review and testing.
Who this affects
This is mainly for households running mixed setups, or for people who are gradually moving from one server to another and do not want to lose their viewing state along the way. It is also useful for anyone who wants a single local record of what has been watched, independent of any one vendor.
A word of caution
The developer's own advice is worth repeating: make a backup before connecting a real library, and start with a limited provider scope. Syncing tools write to your server's state, so a cautious first run on a small library is the sensible path. If you run Emby alongside our own add-ons, see our Emby plugins for more ways to extend your server.
Plekt is a welcome sign that the self-hosted media ecosystem is maturing: tools that treat your data as yours and let servers cooperate instead of competing.