This tool transfers files directly between browsers over an encrypted WebRTC connection, with no server ever touching your data. Inspired by Sharedrop, it uses a 6-digit room code to connect two devices — once both are in the same room, clicking the other person's avatar initiates a file transfer. The maximum file size per transfer is 2 GB.
Getting phone and laptop into the same room
The fastest cross-device workflow: open the tool on your laptop, click "Create Room", and copy the 6-digit code or shareable link. Open the same URL on your phone and enter the code. Once both devices show each other's avatar, click the avatar on whichever side is sending, pick a file, and the other side gets a confirmation prompt. Entering all 6 digits on the receiving end triggers the join automatically — no extra button needed.
Transfer speed and NAT traversal
WebRTC first tries to establish a direct LAN connection, which can saturate your local network speed. If the two devices are on different networks, STUN is used to punch through NAT. In rare cases where both sides are behind a strict firewall, the WebRTC handshake may fail entirely and the page will display a connection error — in that situation another transfer method is needed.
File size limit and memory on the receiving end
The 2 GB per-transfer limit is a hard cap. Received data is reassembled from chunks held in browser memory before the download is offered. Receiving a file larger than 1 GB on a low-memory device (some phones or older laptops) can exhaust available memory and crash the tab. Close other tabs before accepting a large transfer.
What happens when the transfer is interrupted
WebRTC does not support resume. If either side closes the tab or loses network connectivity mid-transfer, the entire transfer fails and must be restarted from the beginning. For large files, compressing them into an archive first reduces the time window in which an interruption can occur.