Categories
Chat Video Streaming Self-Hosted Apps Media Sharing Watch Party Video Synchronization Online CinemaStars
Forks
Watchers
Developer links
SyncTube
SyncTube turns any browser into a shared movie room where one link opens a synchronized player and live chat for the whole group. Paste a YouTube, Twitch, Vimeo, or PeerTube URL, or a direct mp4 or m3u8 link, and the room watches the same frame at the same moment. A leader takes global control of play, pause, seeking, and playback rate, and smaller groups can open pausing or resuming to everyone. Local files start playing for the room while they upload, and external subtitle files plus separate audio tracks cover voiceovers and fan translations. Chat doubles as a remote control: timed commands jump the whole room forward or back, skip a sponsored segment, boost quiet audio, or return to the moment before an accidental rewind. Playlists accept ranged link patterns for episode batches, viewers vote to skip, and keyboard shortcuts drive fullscreen, refresh, and sync toggles without leaving the player. Operators can cache supported site videos on the server, restyle every front-end file, and extend subtitle rendering or quality switching through plugins. Admins moderate with bans and kicks from chat, and the whole service runs from one small server that fits a private friends-only room or a public community channel. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- One Room, Same Frame
- Playback position, pauses, and rate changes land for every viewer at once, so a group spread across time zones reacts to the same scene at the same second.
- Every Source You Have
- YouTube videos, shorts, streams, and playlists play beside Twitch, Vimeo, PeerTube, and raw media files, so the room is not limited to one platform catalog.
- Chat That Drives Playback
- Timed chat commands rewind or fast-forward the room, skip sponsored segments, boost volume, and recover from accidental seeks, giving moderators control without extra panels.
- Tiny Server, Full Room
- One Node.js process on a single port serves the player, playlist, and chat, and optional server-side caching keeps repeat views fast for regular communities.
Features
- Leader Playback Control
- One leader drives play, pause, seeking, and playback rate for all viewers; relaxed modes can open global pause and resume to the room.
- Multi-Platform Players
- YouTube, Twitch, Vimeo, Streamable, VK, and PeerTube sources play next to raw mp4 files, m3u8 playlists, and browser-supported media formats.
- Subtitles And Voiceovers
- Attach external vtt, srt, or ass subtitle files and separate audio tracks for dubs or commentary; plugins extend subtitle styling further.
- Watch While Uploading
- Drop a local video into the room and playback starts during the upload, so nobody waits for a full transfer before the premiere begins.
- Chat Command Suite
- Commands rewind by seconds or timestamps, skip sponsor blocks, set volume up to triple gain, clear chat, and let admins ban or kick.