Skip to main content
Floe transfers files directly between devices using WebRTC. Files are encrypted end-to-end and never stored on any server. The signaling server only brokers the initial connection setup. Once both peers connect, the server steps out of the picture.

Use Floe

Browser

Open floe.one in any modern browser. No installation required.

CLI

Install the floe binary for headless, scriptable transfers.

Three questions answered

Your files go directly to the recipient. In most cases they never touch a server at all. When a direct path cannot be found (strict corporate firewalls, carrier-grade NAT), Floe uses an encrypted TURN relay as a bridge. Even then, the relay server sees only encrypted data and cannot read your files.
Direct connections have no size limit. Relay connections are capped at 2 GB per session to keep the service free. See Why the 2 GB Limit? for details.
No. Floe requires no account, no sign-up, and no registration. Open the site (or run the CLI) and share the code or link with your recipient.

Self-hosting

You can run your own Floe instance on your own infrastructure using Docker Compose. See the Self-Hosting section.