Examples
Examples for peer-to-peer web apps
Start from a small pattern, then adapt it to your own multiplayer, collaborative, media, or local-first app.
Collaborative cursors
Broadcast pointer positions and render presence for every peer in a room.
Video chat
Send camera and microphone streams directly between browsers.
File transfer
Transfer files over WebRTC data channels with metadata and progress.
File transfer guide
Understand the product tradeoffs behind browser-to-browser transfer.
Compare Trystero
Choose between Trystero and PeerJS for room-based WebRTC apps.