# JellyPlex-Watched

JellyPlex-Watched is a tool that keeps watched history and playback progress in sync across Jellyfin, Plex, and Emby media servers by matching titles via file names and provider IDs. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/903/jellyplex-watched

## Description

JellyPlex-Watched is a tool that keeps watched history and playback progress in sync across Jellyfin, Plex, and Emby media servers by matching titles via file names and provider IDs.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

62/100 (Good), based on 3 of 4 factors.
- Maintained: 85 (last commit 38 days ago)
- Popular: 60 (1,050 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/luigi311/jellyplex-watched/
- Unraid: https://ca.unraid.net/apps/jellyplex-watched-1uyjspi0dxqywq?q=jellyplex-watched

## Common questions

### How does JellyPlex-Watched match movies and episodes across servers?

It uses file names and provider IDs to find the correct episode or movie. Matching is not perfect, but it works for most cases.

### Can it sync more than two media servers?

Yes. You can enter multiple servers and use it for as many servers as you want.

### Does it sync watched history for all users and in both directions?

Yes. It can sync watched history for all users in both Plex and Jellyfin bidirectionally locally.

### How long did it take on a large library?

One user reported that a massive library took only 7 minutes.

---
Source: Our Local Host (https://ourlocalhost.com/app/903/jellyplex-watched), the self-hosted and open-source app directory.
