Peer-to-Peer File Transfer (LAN and Internet)
Send files straight from one browser to another over WebRTC. The file travels peer to peer instead of through a server, and the two sides pair up with a short code.
Loading…
Usage Guide
- Sender: in the "Send files" panel on the left, pick the files you want to send (you can select several at once). No file to hand? Click "Generate test file" to create a random file of about 3MB for testing.
- Click "Generate code" and a 6-character code appears. Give it to the receiver (click the code to copy it). The sender's page must stay open.
- Receiver: in the "Receive files" panel on the right, type the sender's code and click "Connect and receive".
- Once the peer-to-peer connection is up the transfer starts automatically, and both sides see a progress bar, a percentage and the live speed.
- As each file finishes, a "Download" link appears on that file's row on the receiving side; click it to save the file locally.
Features
- Direct peer-to-peer transfer: files move over a WebRTC data channel between the two browsers and are never relayed through or stored on a server. The server only hands out the code that lets the two sides find each other.
- Pairing by code: the sender generates a 6-character code and the receiver types it in, with no account or sign-up. Codes are issued by the server and expire automatically after 6 hours.
- Multiple files: select several files at once and they are queued and sent one after another, with a download link generated for each on the receiving side.
- Live progress: a progress bar, completion percentage, current file index and real-time speed during the transfer.
- Friendly to large files: data is sent in 32KB chunks with backpressure control on the send buffer, so a big file does not blow up the memory buffer.
- One-click test: the built-in "Generate test file" button creates a random file so you can try the whole send-and-receive flow immediately.