[go: up one dir, main page]

address-cardAbout CrossWatch

CrossWatch in 2 minutes: what it does, how it works, where to start.

CrossWatch keeps your watch state aligned across services.

It connects media servers and trackers.

It runs locally and stores state on disk.

You control it from a web UI.

circle-check

What you can do

  • right-left Sync watchlists, history, and ratings.

  • tower-broadcast Scrobble plays in real time with Watcher.

  • camera-movie Improve matching using TMDb metadata.

  • shield-halved Use local state + snapshots for safer planning.

The mental model

  • Providers: Plex, Jellyfin, Emby, Trakt, SIMKL, MDBList, AniList.

  • Pairs: one source + one target.

  • Runs: manual or scheduled.

  • State: local JSON files CrossWatch uses to plan changes.

Where to go next

Limits (quick)

CrossWatch stores state as JSON files (no database).

That keeps installs simple, but very large libraries can slow planning.

chevron-rightSoft size guidance (varies by hardware)hashtag
  • 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.

Prefer incremental windows for big backfills.

Ratings reads are not cached by design.

If something breaks, file an issue:

File issues herearrow-up-right

Summary

CrossWatch syncs watchlists, history, and ratings between services.

It can also scrobble plays in real time with Watcher.

Start small: one pair, one feature, dry run.

Next steps

Last updated