# OpenTogetherTube

> Self-hosted, open-source platform for synchronized video watch parties with friends. Supports YouTube, Vimeo, direct links, chat, voting, dark theme — no account needed.

- **Category:** Video Streaming
- **Licence:** AGPL-3.0
- **Latest version:** v0.15.0
- **Open source:** oss
- **Languages:** Typescript, Rust, Vue
- **Platforms:** Docker Compose, Build from Source
- **Tags:** Real Time, Streaming, Videos, WebSocket, Social, Youtube, Video Streaming, Node.js, Docker, Hacktoberfest, Vue.js, Agpl, Vimeo, Entertainment, Watch Party, Video Sync, Video Synchronization

## Description

OpenTogetherTube lets you host your own watch-party server where multiple people can watch videos in perfect sync. It supports YouTube, Vimeo, direct MP4 links, HLS and DASH streams, and custom media manifests. Features include permanent rooms with custom URLs, text chat, SponsorBlock integration, vote-to-skip and DJ modes, room permissions, and multiple UI themes with dark mode by default. No user registration is required to join a room. Self-hosting is done via Docker Compose (recommended) which runs the Node.js app alongside Redis and PostgreSQL, or manually with Node.js 22+. The project is licensed under AGPL-3.0-or-later and actively maintained.

## Links

- [Homepage](https://github.com/dyc3/opentogethertube)
- [Website](https://opentogethertube.com)
- [Docker](dyc3/opentogethertube)
- [Demo](https://opentogethertube.com)
- [GitHub Repository](https://github.com/dyc3/opentogethertube)
- [Privacy Policy](https://opentogethertube.com/privacypolicy)
- [Attribution](https://opentogethertube.com/attribution)

---
Source: https://selfhost.directory/project/opentogethertube