Most file sharing tools work the same way: you upload your file to a server, the server stores it, and the other person downloads it from there. It works, but it means your file sits on someone else's computer, you wait for the upload to finish before you can share, and you are often capped by a size limit.

There is another way. With peer-to-peer (P2P) transfer, your file goes directly from your browser to the recipient's browser — no server in the middle. This guide explains how that works and how to do it with ZetaShare.

What does "without a server" actually mean?

Normally, "sending a file" online is really two steps: upload to a server, then download from that server. The file is copied to a third machine you do not control, and it stays there until it expires or is deleted.

A serverless (peer-to-peer) transfer skips that middle copy. A direct connection is opened between the two browsers, and the file streams across it. The file is never stored on a central server because it never goes there in the first place.

How peer-to-peer transfer works (WebRTC)

ZetaShare uses a browser technology called WebRTC. WebRTC lets two browsers talk to each other directly. A small signaling step helps the two browsers find each other and agree on a connection; after that, the data flows straight between them.

The short version

  1. You pick a file and get a share link.
  2. The recipient opens that link.
  3. The two browsers establish a direct WebRTC connection.
  4. Your file streams from your browser to theirs, encrypted with DTLS 1.3.
  5. Nothing is stored on a server in between.

Why send files without a server?

  • No size limits. Without a server storing your file, there is no storage cap to bump into. You are limited by your connection, not a plan.
  • More privacy. The file goes straight to the recipient and is not parked on a third-party server.
  • No long upload wait. You do not have to wait for a full upload to a server before you can share — the transfer is direct.
  • Encrypted in transit. DTLS 1.3 protects the data as it moves between the two browsers.

Things to keep in mind

Direct transfers have one trade-off worth knowing: because the file goes straight from you to the recipient, both browsers usually need to be online at the same time for the transfer to complete. It is a live, direct connection rather than a "drop it and they grab it later" upload. For most real-time sharing — sending a file to someone you are already chatting with — that is exactly what you want.

How to do it with ZetaShare

  1. Open ZetaShare in your browser.
  2. Choose the file you want to send.
  3. Optionally add a password so only the right person can open it.
  4. Send the link to the recipient.
  5. Keep your tab open until the download finishes.

Send a file directly — no server, no signup →