Skip to content
All projects

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

Next

Phone Hunter

Product search over data that never agrees with itself.