A look at how WebRTC transfers actually protect your files
Peer-to-peer (P2P) simply means two devices talk to each other directly instead of both talking to a central server. When you send a file peer-to-peer, it travels from your device to the other person’s device without being stored somewhere in between.
The term covers very different things. Torrent networks connect you with thousands of strangers at once. A video call connects you with one person you invited. A direct file transfer tool like SharingCast is much closer to the video call: one sender, one receiver, and a private code that links them.
So the honest answer to “is P2P file sharing safe?” is: it depends on what kind of P2P you mean, and on a few habits that matter for any kind of file sharing.
Most of P2P’s bad reputation comes from public file-sharing networks. On those networks you download files from people you do not know, so it is easy to receive something that is not what it claims to be, such as a “movie” that is really malware. Your IP address is also visible to everyone sharing the same file, and some of that content is pirated.
None of these problems come from the direct connection itself. They come from downloading unknown files from unknown people. A private transfer between you and a person you chose does not have that problem, because you know exactly who is on the other end and what they are sending.
Modern browser-based P2P uses WebRTC, which encrypts every connection with DTLS. Anyone sitting on the same café Wi-Fi sees only scrambled data. This is the same protection used for browser video calls.
If someone gets hold of your code while you are waiting, they could try to connect. This is why a password matters: with a password set, files only start sending once the receiver enters it correctly.
Any transfer method, including email and USB sticks, can deliver a harmful file. Only accept files from people you know, and treat unexpected programs and documents with macros with care, however they arrive.
In a direct connection, the two devices learn each other’s network address, much as they do in a video call. When you are only connecting with someone you chose, this is rarely a concern. On networks that block direct paths, SharingCast uses an encrypted relay instead, and then the devices connect through the relay.
This is where direct transfer is safer than most alternatives. Cloud links keep your file on a server for days or indefinitely. A direct transfer leaves no stored copy outside the two devices.
You can read exactly what data the website and apps handle in our privacy policy.
Start sending files →| Direct (SharingCast) | Cloud link | Email attachment | |
|---|---|---|---|
| Encrypted in transit | Yes (DTLS) | Yes (HTTPS) | Usually |
| Copy kept on a server | No | Yes, until deleted or expired | Yes, in both mailboxes |
| Account needed | No | Usually | Yes |
| Who can get the file | Whoever has the code (and password) | Anyone with the link | Recipients, and anyone they forward to |
| Size limit | None | Plan limit | Usually 20–25 MB |
| Receiver must be online now | Yes | No | No |
The pattern is clear: every option is encrypted while the file is moving, so the real privacy difference is where copies end up afterwards. Email keeps a copy in at least two mailboxes, often for years. A cloud link keeps one on the provider’s server and works for anyone who gets hold of the link. A direct transfer leaves the file only on the two devices involved.
It helps to follow a single file through a SharingCast transfer to see where it goes and where it does not.
Yes. Sending your own files directly to another device is completely legal. What is illegal is sharing content you do not have the rights to, whatever method you use.
For privacy, a direct transfer has an advantage because no copy stays on a third-party server. Cloud services are more convenient when the receiver is not online at the same time.
No. Files go between the two devices over an encrypted connection and are not stored by SharingCast.
The transfer is encrypted, so others on the network cannot read it. Using a password adds protection against anyone who overhears your code.