Why a File Transfer Still Needs an Internet Connection, Even in the Same Room
It seems like it should be the easiest case: two phones, side by side, on the same desk. Surely they don't need the internet just to talk to each other? For a browser-based transfer, they actually do, and it's worth understanding exactly why, because it's not a rough edge that a future update fixes.
Finding each other still needs a handshake
Opening a direct WebRTC connection starts with two browsers exchanging a small amount of setup information through a signaling server, so each side learns how to reach the other. That handshake has to happen before any direct connection can open; no matter how physically close the two devices are.
Browsers don't get the same local-network access native apps do
A native app like AirDrop can lean on Bluetooth or local-network discovery that's built into the operating system; it can quietly notice another nearby device without asking anyone's permission first. A browser tab, by design, doesn't get that kind of low-level access; browsers are deliberately sandboxed away from your device's Bluetooth radio and local network scanning for security reasons. So a browser-based tool has to reach out to a server on the internet to coordinate the introduction, even for two devices an arm's length apart.
Once connected, the data path can still be short
This limitation is specifically about the handshake, not the actual transfer. Once two devices are paired and the connection opens, if they happen to be on the same Wi-Fi network, the file data itself will typically take the shortest available route between them, the internet dependency is front-loaded into the setup step, not the whole transfer.
Why this is stated plainly instead of glossed over
It would be easy to market around this, plenty of tools imply a wireless transfer works with no network at all. It doesn't, here or anywhere a browser is doing the connecting, and pretending otherwise just sets someone up to be confused when it doesn't work in a dead zone. Both devices need some internet connection, even if it's not the same one.
What this means in practice
The requirement is looser than it sounds: it doesn't have to be the same network. One phone on Wi-Fi and another on mobile data works fine, because each only needs its own route to the internet; they don't need to share a network, just each have one.
A quick way to check where the delay actually is
If a transfer seems slow to start, it's worth knowing where in this process the delay is actually happening. The signaling handshake, the part that genuinely needs the internet, is normally near-instant, a fraction of a second on any reasonable connection. A pairing step that hangs for several seconds is usually a sign of a slow or unstable internet connection on one side, not a sign that the handshake itself is doing something unusually heavy. Once paired, though, a stall points somewhere else entirely, the actual data path, not the initial introduction, which is worth separating out when troubleshooting.
Comparing this honestly to Bluetooth
Bluetooth-based tools genuinely don't need this, two Bluetooth devices really can find each other with no internet involved at all, which is a real, structural advantage those tools have for the narrow case of two nearby devices. The trade-off is Bluetooth's much lower throughput and shorter range, which is why it's rarely used to move an actual file quickly. A browser-based tool accepts the internet dependency specifically to get WebRTC's speed and range in return.
Related reading
Without Shared Wi-Fi How WebRTC Makes Browser-to-Browser File Transfer Possible Peer-to-Peer vs Client-Server: How File Sharing Actually Moves Your Data Local File Sharing Without Cloud Uploads