Secure, encrypted P2P file transfer.No accounts, no file storage, and no registration required.
How it works
Two devices open an encrypted WebRTC channel and stream bytes to each other. The signaling server brokers the handshake, then steps out of the way.
You get a link and a short code like olive-tiger-castle. The room id rides the URL fragment, which never appears in page requests, server logs, or analytics.
Your peer opens the link in any browser, or types the code into the CLI. No account on either side.
Bytes move device to device over the encrypted channel. Close the tab and the transfer stops. Nothing is left behind.
Privacy
Floe's signaling server exists to introduce two devices, and that is all it does. This is the complete list.
The signaling server handles
It never sees
#room fragment never travels in an HTTP request, referrer, or analytics eventCommand line
floe is a single static binary that talks to the same signaling infrastructure as the web app. Browser to terminal works in every direction, and folders arrive with their structure intact.
$ brew install --cask jannskiee/tap/floefloe send <path>Share files or entire foldersfloe receive <code>A short code is all the other side needsfloe updateThe binary updates itselfAlso available via Scoop, a PowerShell one-liner, and go install. Installation guide
Example terminal session: floe send shares three files totaling 11.8 MB, prints the short code olive-tiger-castle and a link, connects to the peer, and completes the transfer in 8 seconds at an average of 1.4 MB per second.
Capabilities
The fine print, printed large. Every claim below holds for the current release.
No size cap on direct connections. Relayed sessions cap at 2 GB, and the badge shows which one you are on.
The web app and the CLI share one protocol. Send from a server, receive on a phone, any direction.
The CLI walks directories recursively and preserves their structure on the other side.
Per-file bars with live speed and ETA, in the browser and in the terminal.
Run your own signaling server and relay with Docker. The docs cover production setup.
Client, server, and CLI. Every line is on GitHub.
FAQ
It's simple! Here's how it works:
For Senders:
For Receivers:
That's it! No accounts needed, no waiting for uploads.