CrossWatch logo

CrossWatch

Synchronize media metadata between servers and trackers

819 stars 16 forks last commit first released AGPL-3.0

Actively maintained

Last commit 27 Aug 2026.

CrossWatch is a local synchronization engine and web UI that keeps media metadata consistent across media servers and tracker services. It syncs watchlists, history, ratings and provides live scrobbling and snapshots via an internal tracker for Movies and TV (seasons/episodes).

Key Features

  • Sync watchlists, ratings and play history one- or two-way between media servers and trackers
  • Live scrobble (real-time) from Plex/Jellyfin/Emby to trackers such as Trakt, SIMKL, MDBlist and AniList
  • Internal CW Tracker that stores snapshots/backups of server and tracker state for recovery and auditing
  • Multi-server and multi-tracker support in a single interface with flexible sync directions
  • Scheduling support for headless or recurring runs and manual synchronizations from the web UI
  • Analyzer and Editor tools to find mismatches, inspect and adjust items, export CSV reports, and review history and logs
  • Watcher mode and webhooks for near realtime updates without server plugins

Use Cases

  • Maintain a unified watchlist and consistent ratings across Plex, Jellyfin, Emby and external trackers
  • Ensure play history and scrobbles are synchronized to a preferred tracker for cross-device viewing stats
  • Create snapshots and recover or revive items that disappear from a media server using the internal tracker

Limitations and Considerations

  • Focused on a single user/server context: multi-user or multi-server workflows are explicitly not supported
  • Supports only Movies and TV (seasons/episodes); other media types are not covered
  • Matching between providers can be imperfect; manual review with the Analyzer/Editor may be required for ambiguous items

CrossWatch is suited for users who run one or more personal media servers and want a single place to manage syncs, scrobbles and snapshots. It is designed for self-hosted/home setups and emphasizes configurability and recoverability.

Categories:

Tags:

Tech Stack:

Share:

Similar to CrossWatch

Youtarr

Automated YouTube downloader and organizer for media servers

1.5k
64
Last commit

Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

ISCActively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2

CouchTube

YouTube-based frontend that simulates a scheduled TV channel

261
10
Last commit

CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

GPL-3.0Actively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+2

Plex Prerolls

Automates scheduling and generation of Plex preroll videos

91
2
Last commit

Manage and schedule Plex pre-roll listings with advanced date/weight rules, path globbing, Docker deployment, and Plex webhook-based auto-generation of prerolls.

Actively maintained
Alternative to:
Plex logo
Plex
Healthchecks logo

Healthchecks

Cron job and scheduled task monitoring with alerts and dashboards

10.3k
1k
Last commit

Open-source service that monitors cron jobs and scheduled tasks via HTTP/email pings, providing a dashboard, alerts, badges and many notification integrations.

BSD-3-ClauseActively maintained
Alternative to:
Healthchecks.io logo
Healthchecks.io
+2
Tdarr logo

Tdarr

Distributed media transcoding automation and library analytics

4.3k
120
Last commit

Self-hosted distributed transcoding and remux automation for media libraries using FFmpeg or HandBrake, with health checks, scheduling, and plugin-based processing rules.

Actively maintained
Alternative to:
Encoding.com logo
Encoding.com
+2
TubeSync logo

TubeSync

PVR for syncing YouTube channels to your media server

2.8k
170
Last commit

TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.

AGPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2