Peer to Peer File Sharing

Send a file

Pick a file, share the link, your friend gets it. Nothing uploads — it streams browser-to-browser.

File contents stream peer-to-peer over WebRTC — they never touch any server.
Heads up — not fully client-side. Most Dollar Web tools run entirely in your browser with no outside services. This one is different: it uses the public PeerJS signaling broker so two browsers can find each other and open a direct WebRTC connection. The broker only sees a short random session ID and connection metadata — your file's contents are never sent to it or to us.

Limits may apply. The public broker is free and shared, with no uptime guarantee — it can rate-limit or be temporarily unavailable during heavy use. Some networks (strict corporate firewalls, symmetric NATs) may also block direct peer connections. If a transfer won't connect, try again on a different network or device.

About the Peer-to-Peer File Share

This tool sends files directly from one browser to another using WebRTC. There's no upload to a server in the middle, no temporary storage on our end, and no copy of your file sitting on a third-party host waiting to be downloaded.

What WebRTC actually means here

WebRTC (Web Real-Time Communication) is a standard built into every modern browser that lets two devices open a direct, end-to-end-encrypted data channel between each other. The browsers find a way to talk over the network, and then your file streams across that channel — peer to peer.

A small signaling server is used briefly at the start to help the two browsers discover each other and agree on connection details. The signaling server never sees the file contents. Once the two peers are connected, all data flows directly between them.

Do your files get uploaded anywhere?

How this compares to other file-sharing methods

Risks and trade-offs to be aware of

Browser-only privacy

Everything runs in your browser tab. No accounts, no logging of file names or sizes, and no plaintext data ever leaves your device — the encrypted bytes go straight to the other peer's browser and nowhere else.

Related tools