> ## Documentation Index
> Fetch the complete documentation index at: https://www.floe.one/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to Floe

> Floe is a secure, encrypted peer-to-peer file transfer tool that sends files directly between browsers over WebRTC with no accounts and no uploads.

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

<CardGroup cols={2}>
  <Card title="Browser" icon="globe" href="https://floe.one">
    Open floe.one in any modern browser. No installation required.
  </Card>

  <Card title="CLI" icon="terminal" href="/docs/cli/installation">
    Install the `floe` binary for headless, scriptable transfers.
  </Card>
</CardGroup>

## Common questions

Common questions about file size, browser support, in-app browsers, iOS, speed, and accounts are answered in the [FAQ](/docs/faq).

## Self-hosting

You can run your own Floe instance on your own infrastructure using Docker Compose. See the [Self-Hosting](/docs/self-hosting/overview) section.
