Synchronized viewing, theater, live streaming, video
# SyncTV [简体中文](./README.zh-CN.md) · [Website](https://syncs.tv) SyncTV is a Rust implementation of a real-time synchronized video watching platform with media provider integration, livestreaming, HTTP/gRPC APIs, and Kubernetes-ready horizontal scaling.
## Highlights - Synchronized room playback with real-time state updates. - Media providers for Bilibili, Twitch, YouTube, Douyin, TikTok, Huya, Douyu, AcFun, CCTV, Alist, Cloudreve, Emby/Jellyfin, FNOS, QNAP, Synology, Nextcloud, Seafile, TrueNAS, direct URLs, and livestream sources. - WHIP and RTMP publishing with WHEP, HLS, and HTTP-FLV playback. - External WHEP, RTSP, RTMP, and HTTP-FLV pull with cross-node live relay. - HTTP REST, public gRPC, WebSocket, management gRPC, metrics, RTMP, and STUN runtime surfaces. - PostgreSQL-backed durable storage with optional Redis shared state, cache, rate limiting, and cluster coordination. - Docker Compose and Helm deployment templates. - Built-in management CLI and optional OpenAPI/Swagger UI. - Astro Starlight documentation site with English and Simplified Chinese content. ## Discussion and Contributors Join the [SyncTV Telegram discussion](https://t.me/synctv) to talk with users and contributors about deployment, operations, media providers, client development, and the product roadmap. ## Documentation Read the complete documentation at [docs.syncs.tv](https://docs.syncs.tv). Download the native client from the [client downloads guide](https://docs.syncs.tv/install/downloads/) or [SyncTV App releases](https://github.com/synctv-org/synctv-app/releases/latest). Store builds are distributed through the supported app stores. ## License MIT. See [LICENSE](./LICENSE).
No open issues yet, or sync has not completed.