# CrossWatch

> Keep your media libraries in sync across multiple platforms

- Canonical URL: https://www.fosshunter.com/tools/crosswatch
- JSON export: https://www.fosshunter.com/tools/crosswatch.json
- Website: https://github.com/cenodude/CrossWatch
- Category: Media Sync
- Open source: yes
- Self-hostable: yes
- Verified listing: no
- Featured: no
- Published at: 2026-05-08T03:34:57+00:00
- Catalog revision: `3214386921`

## Repository metrics (point-in-time)

- Repository: https://github.com/cenodude/CrossWatch
- Stars: 989
- Forks: 28
- Open issues: 4
- License: AGPL-3.0
- Last push: 2026-11-04T00:24:10+00:00
- Metrics observed at (synced_at): 2026-11-04T01:21:26+00:00
- Archived: no

Tags: Automation, Plex, Plex Media Server, Media Sync, Watcher
Tech stacks: CSS, docker, javascript, nodejs, python

## Features
- Synchronizes watchlists, ratings, and viewing history across major media servers and trackers. *(highlighted)*
- Includes a built in tracker to create snapshots and backups of your media state. *(highlighted)*
- Supports multi user profiles to manage separate sync setups for family and friends. *(highlighted)*

## Description

CrossWatch is a synchronization engine that keeps your movies and shows consistent across Plex, Jellyfin, Emby, and Trakt. It features a web UI to manage sync pairs, schedules, and snapshots to ensure your viewing data stays up to date.

---
Source: [FOSSHunter — CrossWatch](https://www.fosshunter.com/tools/crosswatch) — cite `synced_at` and the catalog revision when quoting metrics.
Interpretation rules: https://www.fosshunter.com/llms-full.txt
