Self-host SyncTube
Synchronized video viewing with chat
- Stars
- 395
- Port
- 4200 (HTTP web server)
- Requires
- Node.js
What is SyncTube?
SyncTube is a lightweight, self-hosted web application that lets multiple people watch videos together in real time with synchronized playback and chat. It works with many platforms including YouTube, Twitch, Vimeo, and direct media files. Features include a leader system for playback control, chat commands for seeking and volume, hotkeys, subtitle and external audio track support, and a compact mobile-friendly view. It runs on Node.js 14+ and can be installed via npm or Docker. Optional yt-dlp integration enables server-side caching for supported sites. Configuration is done through a JSON file in the user directory. The project is licensed under MIT and actively maintained.
Should you self-host SyncTube?
SyncTube scores 51/100 on selfhost.directory (how scoring works) and ranks #16 of 36 in Video Streaming. It has 395 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Haxe.
Its closest alternative on selfhost.directory is piped (70/100, 10 293 stars). It scores higher overall, so compare the two before you pick. See SyncTube vs piped side by side.
Features
- Admin moderation tools
- Chat with commands
- Customizable front-end
- Emotes
- External audio track support
- Hotkeys
- Leader system
- Mobile-friendly responsive UI
- Multiple video source support
- Playback rate synchronization
- Server-side caching (optional)Requires optional ytdlp-nodejs package and ffmpeg
- Subtitle Support
- Synchronized video playback
- Vote to skip
SyncTube README
More in Video Streaming
SyncWatch同步观影SyncWatch is an open-source, self-hosted watch party for synced video playback on Windows, Android, and web with chat, voice, and screen sharing.
TorrinTorrin is a self-hosted, open-source debrid service turning magnet links, NZB files, and hoster links into instant HTTPS streams for Stremio, Kodi, WebDAV, and browsers.
Tube ArchivistTube Archivist is a self-hosted, open-source YouTube media server for downloading, indexing, and playing videos offline with full-text search.
tvheadendA self-hosted TV streaming server and DVR for Linux that handles DVB, ATSC, IPTV, and SAT>IP with a web interface.
UHF ServerSelf-hosted DVR backend for UHF IPTV app on Apple devices. Runs via Docker or native binaries with web UI, commercial detection, and HLS playback.
VDO.NinjaOpen-source browser-based WebRTC tool that pipes remote guests, phone cameras, and screen shares into OBS and other live-production software, with director control rooms.
viewtubeSelf-hosted YouTube frontend for ad-free viewing with subscriptions, playlists, comments, SponsorBlock, and push notifications.
WebtorSelf-hosted torrent streaming server with direct downloads, video/audio playback, ZIP archives, personal library, Stremio addon, and AI subtitles in one Docker image.
WebVideo2NASSelf-hosted Chrome extension and NAS downloader for HLS, DASH, MP4, MOV streams with multi-worker architecture.
xplexxplex is a self-hosted, open-source multi-streaming server for broadcasting to Twitch, YouTube, Facebook, and custom RTMP platforms simultaneously.
YarrtubeSelf-hosted YouTube playlist/channel synchronizer that auto-downloads new videos via yt-dlp, with Plex/Jellyfin/Kodi TV show integration.
YoutarrSelf-hosted YouTube downloader that downloads channels/playlists, syncs to Plex/Jellyfin/Emby with watch status, and plays in-browser without a media server.
0 comments