# Syncplay/syncplay

Client/server to synchronize media playback on mpv/VLC/MPC-HC/MPC-BE on many computers

Repository: https://github.com/Syncplay/syncplay
Canonical: https://ross.abutalabs.com/products/syncplay
Homepage: http://syncplay.pl/
Language: Python
License: Apache-2.0
License Family: permissive
Last push: 2026-08-25T21:38:31+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 64, longevity 100
- inputs: {"age_days": 5187, "days_push": 8, "days_rel": 29, "gap_med": 250.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2660, forks 258 (observed 2026-08-28T04:07:07.474588+00:00)

## What it is
Syncplay is a client/server application that synchronizes media playback position and play state across multiple instances of mpv, VLC, MPC-HC, MPC-BE, IINA and mplayer2 over the Internet, so remote viewers watch the same file together in virtual rooms. It includes text chat, file-identity sharing, and self-hostable password-protected servers, but does not stream or share files—each user needs their own copy.

## Use cases
- watch movies with friends remotely in sync
- synchronize video playback across multiple computers
- host a private watch-party server for anime or TV shows
- pause and seek a video together over the internet
- watch the same video with friends while chatting
- run a self-hosted synchronized media viewing room

## When to choose
- you and friends each have your own copy of a video and want shared playback control
- you want a free, open-source, self-hostable alternative to streaming-based watch parties
- you use mpv, VLC, MPC-HC, MPC-BE, or IINA and want playback sync plus text chat
- you need privacy controls like hashed filenames or password-protected rooms

## When to avoid
- you need to stream or share video files themselves—Syncplay does neither
- you want to sync playback in players like SMPlayer, PotPlayer, or Kodi, which lack required APIs
- you need voice chat built in—you must use third-party VoIP software
- you need a signed macOS app or a fully turnkey hosted service

## Facets
- artifact type: application
- maturity: active
- function: http-server, websocket, chat-interface, gui, cli
- domain: media, cross-platform, entertainment, self-hosted
- platform: windows, bsd, python, cross-platform, self-hosted
- tags: media-playback-sync, watch-together, mpv, vlc, mpc-hc, synchronized-viewing, client-server, json-over-tcp, real-time, linux, macos

## Member repositories
- Syncplay/syncplay (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:07.474588+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:18:23.228726+00:00, confidence not recorded.
  - readme: https://github.com/Syncplay/syncplay (fetched 2026-08-28T04:07:07.474588+00:00, sha 9c41cb5b84ec)
  - homepage: http://syncplay.pl/ (fetched 2026-08-29T10:02:07.922954+00:00, sha d63f2934feab)
  - site_page: https://syncplay.pl/about (fetched 2026-08-29T10:02:07.939278+00:00, sha 64cbbf98f6d6)
  - site_page: https://syncplay.pl/about/syncplay (fetched 2026-08-29T10:02:07.940780+00:00, sha a182c183f48d)
  - site_page: https://syncplay.pl/about/development (fetched 2026-08-29T10:02:07.942663+00:00, sha e705d02a36e7)
  - site_page: https://syncplay.pl/about/ideas (fetched 2026-08-29T10:02:07.944453+00:00, sha 08b5ec45d0f2)
  - site_page: https://syncplay.pl/about/protocol (fetched 2026-08-29T10:02:07.946318+00:00, sha 712489b3da1b)
  - site_page: https://syncplay.pl/guide/install (fetched 2026-08-29T10:02:07.931931+00:00, sha f5f72acfeae9)
  - site_page: https://syncplay.pl/guide/trouble (fetched 2026-08-29T10:02:07.933862+00:00, sha 20a6e9473650)
  - site_page: https://syncplay.pl/changelog (fetched 2026-08-29T10:02:07.936242+00:00, sha acd6033a0417)
- Data as of 2026-08-30T08:39:29.467469+00:00.
