All projects
Personal project
FaceTube
Browser video calls, built twice: raw WebRTC and a managed SDK.
A browser video calling app in React, built two ways: a peer to peer version on WebRTC (simple-peer) with Socket.IO handling signalling and connection state, and a production version on the ZEGOCLOUD SDK. Building both made the trade off concrete: owning signalling versus shipping reliable calls fast.
- Role
- Personal project.
- Period
- 2025
- Status
- Built
- Built with
- React · WebRTC · simple-peer · Socket.IO · ZEGOCLOUD
- P2P
- WebRTC version with no media server in the path
- 2 builds
- hand rolled signalling and a managed SDK