floe CLI, a command you type in a terminal. Any of
them sends to any other, so the choice is about convenience rather than compatibility.
Web app
Nothing to install. Best for a one-off, and the only one your recipient definitely already
has.
Floe Desktop
Windows only. Best for folders, large files, and sending the same way every day.
CLI
macOS, Windows, Linux. Best for servers, scripts, and computers with no screen.
Pick by what you are doing
Sending one file to someone who has never heard of Floe. Use the browser. You send them a link, they open it, and the transfer starts on its own. They install nothing and no part of the exchange needs explaining. Getting files from someone who does not have Floe. There are two ways, and neither asks them to install anything:- They open floe.one, drop the files, and send you the link. You open it in any Floe.
- You make a request link in Floe Desktop and send it to them. They open it in a browser and pick their files. Once you accept, the files land in a folder on your PC. See Request links.
Feature by feature
Sending and receiving
Request links and extras
The setting that forces the relay is Hide my IP on a request link’s page and Hide my IP
address in Floe Desktop. See Hide my IP.
What is the same everywhere
These are properties of the transfer itself, so they do not change with the client you pick.- Encryption. Every transfer is encrypted end to end over a WebRTC data channel. See Encryption.
- No size limit from Floe on a direct connection, and a 2 GB cap when the connection is relayed. See File size limits.
- Every file is checked on arrival. The receiver compares each file with the size the sender announced. When the sender provides one, it also compares the file’s SHA-256, a fingerprint of its contents. A file that does not match is discarded. See File checks.
- One receiver per transfer. While one recipient is connected, a second one is turned away. See How a transfer works.
- The sender stays connected for the whole transfer. Closing the tab, quitting the app, or stopping the process ends it.
- Versions do not need to match for an ordinary transfer. Newer apps speak version 2 of the
transfer protocol and still accept version 1, so peers on different releases transfer normally.
See Protocol versioning. A
link key is checked only by the web app,
floe receive1.12 and later and Floe Desktop 1.1 and later: an older app ignores it. Request links need Floe Desktop 0.3.0 or later and a server that has them turned on. To send from the terminal they needfloe1.11.0 or later, orfloe1.12 or later for a link from Floe Desktop 1.1 or later.