-
-
Notifications
You must be signed in to change notification settings - Fork 15
Home
Pascal van den Berg edited this page Jan 20, 2026
·
37 revisions
CrossWatch is a synchronization engine that keeps your Plex, Jellyfin, Emby, Simkl, Trakt and MDBlist in sync. It runs locally with a web UI to link accounts, configure sync pairs, run them manually or on schedule, and track stats/history.
|
Core features
|
Tools & modes
Trackers Media servers Others |
CrossWatch is lightweight: no database, JSON files only. That keeps it simple but caps scale.
- Not for very large libraries. JSON state and provider rate limits become the bottleneck.
-
Soft size guidance (varies by hardware):
- Watchlist: stable up to ~2,500 items total across providers.
- History (plays): stable up to ~10,000 play events total.
- Ratings: stable up to ~10,000 ratings total.
- Above these ranges you may see slower planning, large state files, and long first-run times.
- Heavy backfills (full history/ratings) can take hours. Prefer incremental windows when possible.
- Ratings can take a long time; i don’t cache ratings (by design).
- Only for Movies and Shows currently there is no Anime support.
- Some UI sections don’t auto-refresh reliably. When in doubt, Ctrl+F5 for a clean reload.
- Stale UI data after long runs: Ctrl+F5 again.
- Statistics may not always display the exact numbers yet.
- Read the wiki: Getting Started
- File issues here: https://github.com/cenodude/CrossWatch/issues
- Back up before experiments. Don’t say I didn’t warn you. 😉