Skip to content

v1.0.0

Choose a tag to compare

@polius polius released this 11 Jun 20:41
· 86 commits to main since this release
cc1026a

Send a file straight from one machine to another with a single command — no accounts, no uploads to the cloud, no third party ever touching your data.

$ fsend report.pdf                 # home Wi-Fi
Share this code:  abc-defg-jkm

$ fsend abc-defg-jkm               # café Wi-Fi, two continents away
✓ Saved report.pdf to ~/Downloads  ·  2.4 MB  ·  1.3s  ·  Direct over the internet

One code. Bytes flow straight between the two machines at your own speed — encrypted end-to-end the whole way.

Install

curl -fsSL https://getfsend.alzina.dev | sh

Linux · macOS · FreeBSD · Windows — x86 and ARM. A single static binary, nothing else to set up.

About

  • 🔗 Truly peer-to-peer — fsend races a LAN path, a direct internet path, and a relay, and the bytes take the best one. The relay is a last resort and never sees your file.
  • 🔒 End-to-end encrypted — TLS 1.3 between peers, authenticated by your share code (PAKE). Hardened against tomorrow's quantum computers with X25519 + ML-KEM-768.
  • 📦 Send anything — files, whole folders, several paths at once, a piped stream, or a line of text. Drops mid-transfer? Rerun the command and it resumes.
  • 🔑 Optional password — gate any transfer with --pass.
  • 🪶 Lives nowhere but the two ends — no servers storing files, no metadata trails. Self-host the pairing server in minutes if you want full control.

Full usage, architecture, and self-hosting docs live in the README. Questions or bugs? Open an issue. MIT licensed.