CrossWatch
$9.00 / month
Free trial: 7 days
Sign-up fee: $1.00
CrossWatch keeps your watchlists, watch history and ratings in step across Plex, Jellyfin, Emby and trackers like Trakt, SIMKL and MDBList, one sync pair at a time.
Meet CrossWatch
CrossWatch is an open-source sync hub for everything you've watched and want to watch. You connect your media servers and tracking services, then set up sync pairs between them: Plex to Trakt, Jellyfin to SIMKL, Emby to MDBList, or whichever combination suits you. Each pair can run one way or both ways.
It covers watchlists, watch history and ratings, and it can scrobble what you're playing as you watch. When something doesn't line up, the Analyzer and Editor let you find out why and fix it by hand. Learn more on the official CrossWatch website: crosswatch.app
Why CrossWatch Makes Life Easier
- ๐ Mark something watched once and it's marked everywhere you've paired up.
- ๐ Add a film to your Trakt watchlist and find it waiting in your media server's list too (or the other way round).
- โญ Your ratings follow you between services instead of living in one place.
- ๐ Mismatches don't just sit there. The Analyzer shows missing items and lets you correct mappings.
- ๐งญ Moving from one server or tracker to another? Sync your history across before you switch.
Product Highlights
Sync pairs are the core idea. Pick a source and a destination, choose what to sync, and decide whether it runs one way or both ways. Add as many pairs as you need.
Live scrobbling watches playback on Plex, Jellyfin and Emby and reports it to your trackers, and it doesn't need Plex Pass or Emby Premiere to do it.
The Editor lets you inspect items, add or block them, and review the mappings CrossWatch has saved, so one stubborn title doesn't keep failing every run.
Snapshots of your lists give you something to roll back to, and export tools let you take your data elsewhere whenever you like.
Technical Specifications
- ๐ ๏ธ Software: CrossWatch (open source, AGPL-3.0)
- ๐ฅ๏ธ Media servers: Plex, Jellyfin, Emby
- ๐ Trackers: Trakt, SIMKL, MDBList, plus others listed upstream
- ๐ Syncs: watchlists, watch history, ratings (one-way or two-way per pair)
- โถ๏ธ Scrobbling: live playback reporting from Plex, Jellyfin and Emby
- ๐งฐ Tools: Analyzer, Editor, export
- ๐พ Data: SQLite database, backed up by ElfHosted
- ๐ Access: HTTPS on your ElfHosted subdomain
Let ElfHosted Handle the Heavy Lifting for CrossWatch
- โฑ๏ธ It's always on, so scrobbles and scheduled syncs don't get missed because a home server went to sleep.
- ๐ We follow upstream releases and keep your instance current.
- ๐พ Your CrossWatch database is backed up safely while the app runs, so your mappings and history aren't one bad day from gone.
Frequently Asked Questions
Which services can I sync between?
Plex, Jellyfin and Emby on the media server side, and trackers including Trakt, SIMKL and MDBList. The upstream project lists more trackers and adds new ones over time.
Is sync one-way or two-way?
Your choice, per sync pair. You might push Plex history to Trakt one way, while keeping watchlists two-way.
Do I need Plex Pass or Emby Premiere for scrobbling?
No. CrossWatch's scrobbling doesn't depend on either.
What if an item won't match?
Open the Analyzer to see what's missing, then use the Editor to fix or block the mapping.
Does my media server have to be on ElfHosted?
No. CrossWatch connects to the servers and trackers you give it credentials for, wherever they live.
CrossWatch keeps your watch history, watchlists and ratings consistent across every server and tracker you use.
Add CrossWatch to your ElfHosted subscription and let your lists keep themselves in sync.
Only logged in customers who have purchased this product may leave a review.

Reviews
Clear filtersThere are no reviews yet.