fsend

fsend

Direct peer-to-peer transfers in your browser using WebRTC

No filesize limits·End-to-end encrypted·Free
Your browser has limited support. Folders will be downloaded as zip files and you won't be able to resume interrupted transfers. For the best experience, use a Chromium-based browser like Chrome, Edge or Opera.
Send FilesReceive Files

Drop a file anywhere on this page to start

fsend.sh - peer to peer filesharing in your browser | Product Hunt
How it works
  1. 01

    Pick your files

    Select individual files and folders or drag and drop them anywhere on this page

  2. 02

    Share the code

    Share the one-time code with the receiver

  3. 03

    Direct transfer

    Both browsers connect over WebRTC and the files stream directly between them

FAQ

Is there a file size limit?

No — files stream straight from one device to the other, so you're limited only by your connection and the receiver's free disk space

Do both sides need to be online?

Yes — both tabs have to stay open until the transfer finishes

Can fsend see my files?

No — fsend uses end to end encrypted WebRTC data channels. File data never touches our servers

Which browsers work best?

Anything with WebRTC. Chrome, Edge and Opera also ship the File System Access API, so fsend writes straight to disk and can resume interrupted transfers. Firefox and Safari buffer the transfer in memory and save a zip at the end, which caps a transfer at your available RAM.

Can I use it outside the browser?

Yes — fsend is available as a command-line tool. You can find the installation instructions on GitHub.

Is it free?

Yes — free and open source. The code is on GitHub.