RemotePhone
100% Serverless • Zero VPS Required • Free Tier Powered

View Your Android Screen
Directly via WebRTC P2P

No continuous Node.js server. No expensive VPS. Powered entirely by Vercel Serverless, Supabase Auth & Realtime Broadcast signaling, and direct WebRTC video transmission.

Pure Serverless Architecture

How we eliminate the VPS completely while maintaining ultra-low latency sub-second video.

Vercel & Next.js

Hosts the responsive React dashboard and secure serverless APIs (`/api/ice-servers`). Scales to zero, zero cost on free hobby tier.

Supabase Realtime Signaling

Exchanges SDP Offer, SDP Answer, and ICE Candidates via private Realtime Broadcast channels. No continuous custom WebSocket daemon.

Direct WebRTC Video

100% video stream travels directly from Android hardware encoder to browser via UDP. 0 bytes of media touch Supabase or Vercel.

Cloud Services Compatibility (Free Tier)

ServiceRoleCost / Limit
VercelReact Dashboard + Serverless ICE APIFree (Hobby)
Supabase AuthUser registration & JWT TokensFree (50,000 MAU)
Supabase RealtimeWebRTC SDP / ICE Broadcast channelsFree (200 concurrent peak)
Google STUNPublic NAT traversal for Direct P2P100% Free / Public
Metered.ca / OpenRelayTURN Relay fallback for symmetric NAT50GB / Month Free