How WolfP2P transfers files without a middle copy

For:All usersNo technical knowledge required.

WolfP2P browser clients stream file bytes directly from sender to receiver. The WolfP2P server provides the coordination service that helps them connect, but it never receives, stores, or relays file bytes or file metadata.

This page explains that technical path. For guidance about the security consequences of another provider-held copy, read Why Avoiding an Intermediary File Copy Improves Privacy.

What “no middle copy” means

Many sharing workflows have two separate movements: the sender uploads a file to an intermediary service, then the receiver downloads another copy from it. The intermediary holds the file between those steps and may retain it according to its own settings and policies.

WolfP2P instead establishes a live peer-to-peer WebRTC data channel. The browser clients exchange the file metadata needed to review the offer; once the receiver accepts, they become the endpoints that stream the selected file bytes. Only the source file and the receiver's intended destination copy are required.

Why the path matters

The direct path means the receiver can get the bytes as they are sent, without waiting for an intermediary upload to finish. It also means WolfP2P's coordination server never becomes a temporary file destination.

That architectural boundary can reduce storage exposure for sensitive material, but it is a separate question from channel encryption. Read the dedicated intermediary-copy security guidance for the risks it avoids and the cases where managed storage remains preferable.

A server still helps establish the connection

“No middle copy” does not mean that no infrastructure is involved. WolfP2P's coordination server creates the temporary tunnel and exchanges the connection details the browsers need to find each other. Internet and local-network infrastructure also carries the encrypted traffic.

The important boundary is that WolfP2P's server does not become a file destination or relay. If the two browsers cannot establish a direct path, WolfP2P does not fall back to sending the file bytes through a TURN relay.

Read Encrypted Transfer for transport protection and What WolfP2P's Server Sees for the coordination boundary.

Direct transfer and hosted sharing solve different problems

WolfP2P direct transferHosted file link
When the receiver can collect the filesWhile both participants are onlineLater, while the hosted copy remains available
Provider-held file copyNone on WolfP2P's serverRequired by the hosting provider
Reuse by several recipientsCreate a separate live transferOne persistent link may serve several recipients
Sender availability during deliverySender remains onlineSender can leave after upload

When a hosted copy is the better choice

A hosted service is more suitable when the receiver must download later, several people need the same persistent link, or the sender cannot remain online. WolfP2P is designed for a live transfer while both computers are online together.

Compare the tradeoffs on Compare Transfer Methods.