How it works

How AllFileGo sends your files

AllFileGo connects the sending and receiving devices through their browsers. After the sender approves the receiver, the file moves directly between those devices.

The four steps in an AllFileGo transferFour clearly staggered stages follow a curved path: pairing the devices, sender approval, direct sending, and receiver verification. Each stage has a connected explanation.PAIR THE DEVICESShare the room code,private link, or QR code.SENDER APPROVALCompare the code, thenapprove the receiver.DIRECT SENDThe browsers move the filein controlled pieces.RECEIVER CHECKFinal size and SHA-256must match before saving.01PAIR02APPROVE03SEND04 · CHECKFour stages of an AllFileGo transferA curved path connects pairing, approval, sending, and final verification.01PAIR02APPROVE03SEND04 · CHECKShare → approve → send → verify
Connection map

AllFileGo connects the devices. The file moves between them.

AllFileGo connection setup and direct file pathThe AllFileGo service exchanges temporary setup messages with both browsers. After approval, encrypted file contents travel directly from the sender browser to the receiver browser and do not pass through AllFileGo.SETUP MESSAGESSETUP MESSAGESSETUP ONLYAllFileGoRoom, approval, and route messagesDEVICE ASender browserSelects files and approvesthe receiving deviceDEVICE BReceiver browserReceives and verifiesthe completed fileENCRYPTED FILE CONTENTSDirectly between the approved browsers
AllFileGo handles setup.The file takes the separate direct path shown in green.
01

1. The sender creates a temporary room

Selecting files creates a temporary room with a QR code, private link, and six-digit code. These options help the receiving device find the room; they do not grant access by themselves.

The receiver sends a join request with its device name and a temporary cryptographic key. AllFileGo forwards the request, but no file names or file data are shared yet.

02

2. Both devices show the same security code

The two browsers create the same security code. Compare the code on both screens, confirm the receiving device, and approve or deny the request on the sender.

After approval, the browsers encrypt the connection-setup messages. Old or repeated messages are rejected.

03

3. The devices create a direct browser connection

WebRTC uses ICE to test possible routes between the devices. A STUN service helps each browser discover a reachable network address, but it does not carry the file.

The selected route may stay on the local network or travel directly over the internet. TURN relays are currently disabled, so the transfer stops if the browsers cannot create a direct connection.

04

4. The devices send and check the files

The sender divides each file into small pieces and sends them through an encrypted WebRTC DataChannel. Control messages handle readiness, pause, resume, stop, progress, and recovery.

The receiver writes and checks the file as data arrives. It completes the file only when the expected size and SHA-256 fingerprint match. Sender progress shows data confirmed by the receiver, not data merely waiting in the sender's browser.

05

5. A short connection drop may recover

If the network changes or the file connection closes, AllFileGo tries to reconnect while the same session remains open. The sender continues from the last point confirmed by the receiver instead of starting the file again.

Closing or reloading either page ends the transfer. AllFileGo does not keep the file for a later restart.