WatchIt
Watch together in perfect sync: no accounts, no setup






About the project
For the people who can't be in the same room. Create a room, share a link and watch YouTube videos in perfect sync. One person presses play, everyone watches together; pause, seek and video changes stay in sync instantly. Under the hood: a React 19 progressive web app with Socket.IO-driven sync, and a stateless Node.js server with a custom handshake protocol for frame-accurate sync when someone joins mid-video.
Key features
- Rooms shared by link, with no accounts and no setup
- Play, pause, seek and video changes reach everyone in real time through WebSockets (Socket.IO)
- Frame-accurate sync for people joining mid-video, thanks to a custom handshake protocol
- Stateless Node.js/Express server: no room state to store, back up or migrate
- React 19 progressive web app with Redux Toolkit state management
- Live on Vercel
- The same real-time technology can power live order boards, shared views or live availability for a business
More projects

Bumerán
"Lo que das, vuelve" — neighborhood favor exchange

Echoes & Paths
Conquer historical landmarks, one GPS check-in at a time

Bakery e-commerce
Zero-friction ordering for an artisan alfajores bakery

Salon website
Static, private-by-default site for a Trondheim salon

Savora
What can I cook with what I have? A recipe app with an AI cooking companion

UnderEvents
A full e-commerce platform for live event tickets, from discovery to confirmation email