How to send large files for free without uploading them

The usual way to send a big file is to upload it to a cloud service, wait, then send a link — and hope it has not expired or hit a size cap. Here is a different approach: stream the file directly from your browser to the recipient’s, peer-to-peer, so it never sits on anyone’s server.

Open dkair →

How peer-to-peer transfer works

dkair opens a direct connection between two browsers using WebRTC. You drop a file, it gives you a link, and when the recipient opens that link the file streams straight across the connection in batches. Only a tiny handshake passes through a broker — the file data itself goes browser-to-browser.

No upload, no size cap

Because nothing is stored on a server, there is no upload wait before you can share the link, no storage quota, and no size cap beyond keeping the connection open. The transfer is also private — the file is read locally and never touches third-party storage.

Keep both tabs open

The one rule: the transfer is live, so both you and the recipient need the page open while it runs. For a one-off send of a large file to one person, that is usually simpler than uploading, waiting, and managing an expiring cloud link.

How to do it, step by step

  1. Open dkair. Go to yarimati.com/dkair — no signup or install.
  2. Drop your file. Drag the file onto the page; it is read locally, not uploaded.
  3. Share the link. Copy the generated link and send it to your recipient.
  4. Recipient opens it. When they open the link, a direct browser-to-browser connection forms.
  5. Stream the file. The file streams across in batches with live progress; keep both tabs open until it finishes.
Direct and private.

dkair sends the file over a WebRTC connection between the two browsers. The file is never uploaded to a server — only a small connection handshake passes through a signalling broker.

Frequently asked questions

How can I send a large file without uploading it to the cloud?
Use a peer-to-peer tool like dkair: it streams the file directly from your browser to the recipient’s over WebRTC, so it never gets uploaded to a server.

Is there a file size limit?
There is no fixed cap, since nothing is stored. The practical limit is keeping the live connection open until the transfer completes.

Do both people need to be online?
Yes. The transfer is live and direct, so both browsers must have the page open while it runs.

Send a file now →

Related tools