Skip to content

Repository files navigation

Viberoom — Watch Together, Perfectly Synced

Viberoom is a real-time watch-together platform that lets users join shared rooms and watch YouTube videos in perfect sync.
No countdowns, no refresh rituals; just press play and vibe together.

Built with a server-authoritative, event-driven architecture to ensure low-latency playback synchronization across all participants, including late joiners.


Core Features

  • Room-based co-watching with unique room IDs
  • Real-time sync for play, pause, and seek actions
  • Instant state sync for users joining mid-video
  • Low-latency updates using WebSockets
  • YouTube IFrame API integration
  • Single source of truth for consistent playback state

Tech Stack: Next.js · Node.JS · WebSockets (Socket.io) · GSAP

About

Viberoom lets you watch YouTube videos together with friends in real time. Create a room, share the link, press play — everyone stays perfectly in sync, no matter where they are. No countdowns, no confusion. Just watch, together.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages