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 share link and a QR code. 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, scans the QR, or pastes the link into the desktop app or 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.
> winget install jannskiee.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 10.1 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.3 MB per second.
Desktop
Floe Desktop is the same app, running natively on Windows. Drop a folder to send it without zipping, paste a screenshot straight from the clipboard, get a notification when a transfer lands. Same rooms, same end-to-end encryption as browser and CLI peers.
v0.2.5 beta · Windows
Demo of the Floe desktop app: three files are pasted and staged, then a share panel opens a live room with the code frost-tint-ulnar and a share link, waiting for the receiver.
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.
Yes, in beta. Floe Desktop is a small native app for Windows that speaks the same protocol as the web app and the CLI, so any two can transfer to each other. It sends folders without zipping, pastes screenshots and copied files straight from the clipboard, and shows a notification when a transfer finishes. Install it from the Microsoft Store via the download page.