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

What Floe does

  • Direct, peer-to-peer transfers. Files travel straight from your device to the recipient’s device.
  • End-to-end encrypted. Every transfer is encrypted with DTLS. No one, including Floe’s servers, can read your files.
  • No accounts or storage. No sign-up, no uploads, no data retained after the transfer completes.
  • No size limit on direct transfers. Relay connections are capped at 2 GB per session to keep the service free.
  • Browser and CLI. Use the web app at floe.one or the floe command-line tool. Both are fully compatible with each other.
  • Open source and self-hostable. Run your own instance on your own infrastructure with Docker Compose.

Use Floe

Browser

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

CLI

Install the floe binary for headless, scriptable transfers.

Common questions

Common questions about file size, browser support, in-app browsers, iOS, speed, and accounts are answered in the FAQ.

Self-hosting

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