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.
- 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