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
floecommand-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
Where do my files go?
Where do my files go?
Your files go directly to the recipient’s device. In most cases they never touch a server at all. When a direct path cannot be found (strict corporate firewalls, carrier-grade NAT), Floe automatically falls back to an encrypted TURN relay. Even then, the relay server sees only encrypted packets and cannot read your files.
Is there a file size limit?
Is there a file size limit?
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. Most home and mobile network transfers connect directly and have no limit.
Do I need an account?
Do I need an account?
No. Floe requires no account, no sign-up, and no registration. Open the site or run the CLI and share the link or short code with your recipient.
How fast is it?
How fast is it?
Transfer speed is limited only by the slower of the two connections involved. There is no artificial throttling. Direct transfers are as fast as your internet connection allows. Relay transfers may be slightly slower depending on server load, but encryption overhead is minimal.
Which browsers are supported?
Which browsers are supported?
Any modern browser with WebRTC support works: Chrome, Firefox, Safari, Edge, and most Chromium-based browsers. A secure context (HTTPS or localhost) is required. WebRTC is not available in some in-app browsers (such as those embedded in Facebook, Instagram, or TikTok). If this affects you, Floe will prompt you to open the page in Chrome or Safari instead.
Can I use the terminal instead of the browser?
Can I use the terminal instead of the browser?
Yes. The
floe CLI is a self-contained binary for macOS, Linux, and Windows. It connects to the same infrastructure as the web app, and is fully compatible with browser clients. A CLI sender can transfer to a browser receiver, and vice versa. See CLI Installation to get started.