File Transfer – Free P2P File Sharing

P2P file transfer in same LAN. 6-digit room code + QR. 64KB chunking, progress, speed display. No upload limit.

Try it Free →

Features

📡

P2P Direct

PeerJS WebRTC DataChannel for direct browser-to-browser transfer.

🔢

Room Code + QR

6-digit room number and QR code for easy connection.

📦

No Size Limit

Transfer any size file. 64KB chunks for efficient transfer.

📊

Progress Display

Real-time progress bar and speed indicator.

📁

Multi-File

Send multiple files in one transfer session.

🔒

Local Network Only

Data stays on LAN. Uses PeerJS for NAT traversal.

How to Use

1

Create Room

Click Create Room. Note the 6-digit code and QR.

2

Join Room

Other party enters code or scans QR to join.

3

Select Files

Sender drags & drops files to upload.

4

Download

Receiver clicks files to download one by one.

Frequently Asked Questions

How does P2P transfer work?
PeerJS uses WebRTC DataChannel for direct peer-to-peer connection. PeerJS Lobby server helps discover peers, but actual data doesn't go through a server.
What happens if peers can't connect directly?
PeerJS uses ICE, STUN, and TURN for NAT traversal. If direct connection fails, it falls back to relay (data goes through PeerJS servers briefly).
What's the speed like?
Speed depends on LAN speed and peer device performance. P2P typically reaches full LAN bandwidth.
Is my data sent to a server?
Metadata (room codes, peer IDs) goes through PeerJS signaling. Actual file data is transferred directly P2P via WebRTC.

← Back to pudone! home