No continuous Node.js server. No expensive VPS. Powered entirely by Vercel Serverless, Supabase Auth & Realtime Broadcast signaling, and direct WebRTC video transmission.
How we eliminate the VPS completely while maintaining ultra-low latency sub-second video.
Hosts the responsive React dashboard and secure serverless APIs (`/api/ice-servers`). Scales to zero, zero cost on free hobby tier.
Exchanges SDP Offer, SDP Answer, and ICE Candidates via private Realtime Broadcast channels. No continuous custom WebSocket daemon.
100% video stream travels directly from Android hardware encoder to browser via UDP. 0 bytes of media touch Supabase or Vercel.
| Service | Role | Cost / Limit |
|---|---|---|
| Vercel | React Dashboard + Serverless ICE API | Free (Hobby) |
| Supabase Auth | User registration & JWT Tokens | Free (50,000 MAU) |
| Supabase Realtime | WebRTC SDP / ICE Broadcast channels | Free (200 concurrent peak) |
| Google STUN | Public NAT traversal for Direct P2P | 100% Free / Public |
| Metered.ca / OpenRelay | TURN Relay fallback for symmetric NAT | 50GB / Month Free |