Serverless WebRTC
Pipes video, audio and text directly between browser peers without central relay streams.
Slot-Based Matchmaking
Maintains active room connections via a distributed PeerJS server lobby.

STUN/TURN Fallback
Resolves symmetric NAT traversal to ensure high-fidelity connections globally.

Single-File Packaging
Entire frontend and connection logic compiled into a single static HTML page.
Instant Messaging
Real-time, zero-lag peer text synchronization over WebRTC data channels.
Connection Pipeline
How Glimpse establishes secure peer-to-peer browser streams without any database or backend state.
1.
Peer Handshake
Initialize PeerJS connection and register unique client peer ID.
2.
Lobby Discovery
Locate open slot keys inside the fixed PeerJS signaling directory.
3.
Signal Routing
Exchange Session Description Protocol (SDP) offers and ICE candidates.
4.
Stream Negotiation
Bind browser camera/mic MediaStream tracks to active RTCPeerConnections.
5.
Data Channel Open
Spawn RTCDataChannel for instant, serverless text chat synchronization.
Connection Pipeline
How Glimpse establishes secure peer-to-peer browser streams without any database or backend state.
01. Peer Handshake
Initialize PeerJS connection and register unique client peer ID.
02. Lobby Discovery
Locate open slot keys inside the fixed PeerJS signaling directory.
03. Signal Routing
Exchange Session Description Protocol (SDP) offers and ICE candidates.
04. Stream Negotiation
Bind browser camera/mic MediaStream tracks to active RTCPeerConnections.
05. Data Channel Open
Spawn RTCDataChannel for instant, serverless text chat synchronization.
Engineering Decentralized Media
By executing all matchmaking and signaling processes client-side inside a single HTML file, Glimpse eliminates server hosting and streaming costs entirely.
STUN and TURN servers are utilized solely to discover public IP mappings and relay packet frames across restrictive corporate firewalls.
STUN and TURN servers are utilized solely to discover public IP mappings and relay packet frames across restrictive corporate firewalls.

Decentralized RTC Streams
- RTCPeerConnection pipeline
- STUN/TURN network address translation
- Audio/Video browser MediaStream tracks
- Direct RTCDataChannel text streams

Serverless Matchmaking Lobbies
- Distributed slot-allocation lookup
- Dynamic PeerJS signaling handshakes
- Low-latency ICE candidate exchange
- Single-file HTML build distribution
Explore Glimpse in Action
Click on any screenshot to expand a full-screen interactive view.
