WiFiPeer
← All guides
2 min read

Is peer-to-peer file transfer safe? How WebRTC keeps your files private

"Peer-to-peer" and "direct connection" sound technical, and anything technical around your personal files deserves a straight answer. So here's what actually happens when you send a file with a tool like WiFiPeer — and where your data does and doesn't go.

Your file never touches a server

With most transfer services, your file is uploaded to a company's server, stored there, and then downloaded by the other device. For however long that takes, a copy of your data sits on hardware you don't control.

A peer-to-peer transfer works differently. The file goes straight from one device to the other. It is never uploaded to, stored on, or seen by a central server. When the session ends, there's nothing left to delete because nothing was ever kept.

Then what is the "signaling server" for?

Two devices can't magically find each other on the internet — something has to introduce them. That's the signaling server's only job. It passes a small amount of technical connection information (network addresses and a cryptographic handshake) between the two devices so they can open a direct link.

Crucially, the signaling server relays the handshake, not the file. It never receives your data. Think of it as someone who tells two people which café to meet at, then leaves before the conversation starts.

The connection is encrypted by default

WebRTC — the browser technology that powers this — encrypts its data channels by design. There is no "off" switch for it. The direct link between your two devices is protected in transit, so even if someone could observe the network path, they couldn't read the contents.

What peer-to-peer does not protect against

Being honest about the limits matters:

  • The device on the other end. A direct transfer is only as trustworthy as the person holding the receiving device. Only pair with your own devices or people you trust.
  • Malware on either device. Encryption in transit doesn't help if a device is already compromised.
  • The QR link. Anyone who gets your session link before you pair could join the session, which is why sessions are random and expire quickly. Don't share the link publicly.

The short version

A well-built peer-to-peer transfer keeps your files private in the ways that matter: no server storage, encrypted in transit, and short-lived sessions. The main thing you control is who you're sending to. Try a private transfer and you can watch the whole thing happen in your browser.

Ad slot (5555555555) — set NEXT_PUBLIC_ADSENSE_CLIENT to go live