File transfer FAQ
Are my files uploaded anywhere?
No. They travel directly between the two browsers over an encrypted connection. Our server only helps the devices find each other, and all it ever sees is a file count and a byte total — never a filename, never any content.
Is there a size limit?
No. On Chrome and Edge the file is streamed straight to disk — one file to wherever you save it, several files either into a folder you pick or as a single ZIP you can save anywhere — so free space is the only limit. Firefox, Safari and Chrome on Android stream it to the browser's own on-disk storage instead and hand you the finished file at the end — also limited by free space, not by memory. Only a browser with neither falls back to holding the transfer in RAM, and that is the one case where a size warning still appears.
Do both devices have to be online together?
Yes — this is a live connection, not a storage locker. The sending tab has to stay open until the transfer finishes.
How long is the code valid?
Ten minutes, and it stops working as soon as it's used. If nobody connects in time, just create a new one.
Is it encrypted?
Yes. WebRTC data channels use DTLS encryption negotiated directly between the two browsers, so nobody in between can read the bytes.
It says it couldn't connect — why?
Some corporate, university and mobile-carrier networks block direct device-to-device connections. We don't fall back to relaying your file through a server, because that would mean uploading it after all. Putting both devices on the same Wi-Fi almost always fixes it.
Can I send a whole folder?
Yes — drag the folder onto the box. It's packed into a single .zip as it sends, so the other side gets one file with the folder structure intact. Nothing is zipped up front: the archive is built while it streams, so a folder is no harder on memory than a single large file.
Is there a limit on folder size?
Not a meaningful one. The archive is written in Zip64 format, which drops the old 4 GB and 65,535-file ceilings a plain zip has — individual files inside can be larger than 4 GB and the finished archive can be any size. The only cap left is 200,000 files in one folder, which is about where the browser itself starts to struggle rather than anything to do with the zip.
Can I paste the whole link instead of typing the code?
Yes. Paste anything the sending device gave you into the code box — the full https://…/file-transfer/#r=ABC123 link, the link without the scheme, or just the six characters — and the code is pulled out of it. Spaces and dashes are ignored too, so ABC 123 and ABC-123 both work. Scanning the QR code opens this page with the code already filled in.
Does it work between different browsers and operating systems?
Yes. Any two modern browsers can pair — Android to Windows, iPhone to Mac, Linux to anything. There's nothing to install on either side.
What is the safety code?
Once the two devices connect, both show a four-character safety code derived from the encryption keys the browsers negotiated with each other. If the codes match, the two screens really are the two ends of the same encrypted connection and nobody has slipped in between. It's the same idea as a safety number in a messaging app — worth a glance when you're sending something sensitive.
One device dropped out mid-transfer — can I pick up where it stopped?
Not yet — you start the transfer again. It is worth knowing that this is not a connection fault: the link was working, which is how the bytes that did arrive got there. A closed lid, a locked phone, a tab swiped away or a walk out of Wi-Fi range all end the session the same way, and none of them mean anything is wrong with your network, so changing Wi-Fi will not help. Because the bytes travel directly between the two browsers, there is no half-finished copy sitting on a server to resume from — the partial file on the receiving side is discarded rather than left looking complete. Keep both tabs open and both screens awake for large transfers; on a phone, that means not letting it lock.