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.

Common questions

How do I send a file that is too big for email?

Open the tool, add the file, and share the connection link with your recipient. The file streams directly from your browser to theirs, so the 8 GB video that email rejected transfers without a cloud account in between.

Why is there no file size limit?

Because there is no server in the middle to pay for or fill up: the transfer is browser-to-browser over WebRTC. The only practical constraint is both people keeping the page open while it streams.

Is peer-to-peer file sharing secure?

The WebRTC connection is encrypted in transit, and since the file is never stored anywhere, there is no link floating around that expires, leaks, or gets scraped later.

Do both people need to be online at the same time?

Yes, that is the trade for total privacy: the file streams live between the two browsers, so sender and recipient keep their pages open until the transfer finishes.

How is this different from WeTransfer or Google Drive?

Those upload your file to their storage and hand out a download link, with size caps and retention policies. Here nothing is uploaded or stored: the file travels once, directly to its recipient, and exists in exactly the two places it should.

Related tools