Teleparty

Best Self Hosted Alternatives to Teleparty

A curated collection of the 3 best self hosted alternatives to Teleparty.

Browser-based watch-party service that synchronizes video playback across participants on supported streaming platforms and provides a group chat for real-time text and reactions.

Alternatives List

#1
SyncTube

SyncTube

Lightweight web application for synchronized video playback with chat, leader-controlled playback, subtitle/audio track support and Docker deployment.

SyncTube is a lightweight web application that synchronizes video playback across connected users and provides an integrated chat and playlist interface. The project source is implemented using Haxe and runs on a Node.js runtime, with optional Docker deployment for convenience. (github.com)

Key Features

  • Leader-controlled global playback (play/pause/seek/playback-rate) for coordinated viewing.
  • Support for YouTube (videos, shorts, streams, playlists), Streamable, VK, PeerTube, raw mp4 and m3u8 playlists; iframes are supported (without sync).
  • Local video upload support allowing playback to start before upload completes.
  • External subtitle formats (vtt/srt/ass) and external audio/voiceover track support.
  • Chat with built-in commands (time rewinds, flashback, volume, admin controls such as ban/kick/dump/crash) and hotkeys for quick control.
  • Mobile-friendly compact view and Android page-fullscreen behavior.
  • Plugin architecture (example plugins: octosubs, qswitcher) and ability to override front-end files via a user/res folder.
  • Optional server-side YouTube cache feature (requires an optional ytdlp helper and ffmpeg to build cached mp4s).
  • Docker and docker-compose files included for containerized deployment. (github.com)

Use Cases

  • Friends or small groups who want to watch YouTube videos or direct media links in perfect sync while chatting.
  • Remote watch parties, study groups, or media review sessions where a single leader controls playback and timing.
  • Lightweight testing or demonstration of synchronized playback, subtitle and audio-track handling in a web environment.

Limitations and Considerations

  • Authentication is minimal: users sign in with a nickname by default (no built-in persistent account system or full user management out of the box).
  • Server-side YouTube caching requires optional external components (a ytdlp helper package and ffmpeg) and additional storage configuration.
  • The repository shows no formal packaged releases; deployment is primarily via source build or provided Docker configuration. (github.com)

SyncTube is a focused, practical implementation for synchronized viewing and chat tailored to small groups and self-deployment. It emphasizes simplicity, extensibility and multiple deployment methods (direct Node.js or Docker), making it suitable for private watch parties and experimentation.

346stars
62forks
#2
üWave

üWave

Self-hosted collaborative music room app with DJ queues, real-time chat, and YouTube/SoundCloud-style playback for shared listening sessions.

üWave screenshot

üWave is a web-based “music room” application for hosting shared listening sessions where users can queue tracks and listen together in sync. It focuses on real-time collaboration: multiple DJs take turns, audiences vote/engage, and moderators manage rooms.

Key Features

  • Real-time shared playback in a browser-based room
  • DJ system with turn-based queues (users join/leave the waitlist)
  • Live chat integrated into the listening room
  • Voting/feedback on queued tracks (room-dependent configuration)
  • User accounts, roles, and moderation tools for managing the community
  • Extensible architecture (community ecosystem of components/plugins around the core)

Use Cases

  • Hosting online “listening parties” for friends or communities
  • Community-run radio-style rooms where members DJ in turns
  • Internal team music rooms for casual, synchronized background listening

Limitations and Considerations

  • Playback depends on supported media backends/providers and their availability/policies.
  • Real-time UX typically requires a properly configured reverse proxy/WebSocket support.

üWave is well-suited for groups that want a lightweight, community-moderated alternative to proprietary “listening room” platforms. It combines synchronized playback, DJ queue mechanics, and chat into a single self-hosted experience that can be tailored to different communities.

#3
u-wave

u-wave

u-wave is a self-hosted social music room with DJ-style queueing, chat, and browser-based playback for listening together in real time.

u-wave screenshot

u-wave is a self-hosted “music room” web app for listening together in real time. It lets a group share a queue, take turns DJing tracks, and chat while music plays in everyone’s browser.

Key Features

  • Shared, real-time playlist/queue with DJ-style turn taking
  • Room chat integrated with the listening experience
  • Browser-based audio playback with synchronized room state
  • User accounts/roles for managing who can add or play tracks
  • Library/search workflow for adding tracks to the queue (depending on configured sources)
  • Web-based admin/configuration for running your own room

Use Cases

  • Friends/community music rooms for group listening sessions
  • Remote parties where multiple people contribute to a shared queue
  • Small communities running a persistent “radio” room with live DJing

Limitations and Considerations

  • Supported media sources and exact playback capabilities depend on server configuration and available integrations; some setups may require additional components to manage/ingest media.

u-wave fits teams or communities that want a lightweight, browser-based alternative to proprietary group-listening platforms. It focuses on the core “room + shared queue + chat” experience and is best suited to small-to-medium shared listening sessions.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running