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.