🠄 Back to solutions

WatchState

WatchState is a self-hosted application that synchronizes playback states across Plex, Jellyfin, and Emby media servers.

Description

WatchState is a self-hosted service designed to synchronize the playback status across multiple media servers, including Plex, Jellyfin, and Emby, without relying on any third-party services. It offers a user-friendly WebUI for managing backends, importing and exporting play states, and troubleshooting mismatched items. WatchState uses webhooks and scheduled tasks to maintain synchronized playback data across your servers and provides features for identifying unmatched or mismatched items, searching media libraries, and exporting play states in various formats. The application is containerized using Docker for easy deployment and maintenance. WatchState also includes a command line interface (CLI) for additional control and management.

Features

WatchState provides a web-based UI and CLI for managing media server integration, synchronization, and data analysis. Key features include multi-server playback state synchronization, data backup and restoration capabilities, webhook support for real-time updates, unmatched/mismatched item detection, powerful search functionality, play state export (YAML/JSON), data parity checking, and watch progress synchronization options (webhooks or scheduled tasks). The application is built using PHP, Vue.js, and Docker for efficient containerization and deployment. The project is open-source and licensed under the MIT license.

Benefits

Eliminates reliance on third-party services for media server sync, ensuring privacy and data control. Provides a unified view of playback status across multiple media servers. Offers multiple methods of data synchronization, including webhooks and scheduled tasks. Simplifies media management by identifying and resolving inconsistencies. Supports various media server platforms (Plex, Jellyfin, Emby). Enables data export in convenient formats like YAML and JSON. Features a user-friendly web interface and a command-line interface. Enhances the organization and tracking of personal media libraries.

Links

Details