File Drop

Pair once via a shared code; after that, drop a file onto their card and it goes. End-to-end encrypted over QUIC. No accounts, no inbox, no krill-operated servers.

v0.3.0 · Linux x86_64 · Free & open source
─ ▢ ✕
Connected with
tokyo
online · connected
Disconnect
Drop a file anywhere on the window
to send to tokyo
History
No transfers yet.

One job, done quietly.

End-to-end encrypted

Only the two of you

QUIC + TLS 1.3 keyed by per-install ed25519 identities. Relays carry ciphertext only.

Iroh QUIC

Direct when it can, relayed when it can't

NAT hole-punching by default. Falls back to n0's public relays — no infrastructure to run.

Pair once

Share a code, then forget about it

Paste a friend's code the first time. After that, click their contact tile and drop a file.

Per-file accept

Nothing arrives unwelcomed

The receiver sees an Accept / Decline prompt for every offer with the filename and size.

Live presence

Green dot, simple state

Contacts show online / offline via a quiet background ping. Click to dial.

Tauri · Rust

Native Linux

Small binary, AppImage and .deb, in-app updater. No Electron, no daemon.

A simple interface.

Focus One app, one job. One file, one window. No tabs, no project trees, no mode pickers — the work in front of you is the work.
Beauty A locked palette, careful typography, chrome that sits still. The apps shouldn't be the part of your desktop you have to forgive.
Simplicity No settings panel, no plugin system, no power-user knobs. If a feature can't be explained in a sentence, it doesn't ship.
Ownership Your files on your disk in their original format. No accounts, no cloud, no telemetry. MIT licensed; build it yourself if you don't trust ours.

Quick install

One-liner — downloads the AppImage to ~/.local/bin, marks it executable, and registers a launcher entry. Re-run to upgrade.

curl -fsSL https://krill-software.github.io/install.sh | bash -s file-drop
or download a package
Download .deb
# install with apt
sudo apt install ./File.Drop_0.3.0_amd64.deb

# or with dpkg
sudo dpkg -i File.Drop_0.3.0_amd64.deb
Download AppImage
# make executable & run
chmod +x File.Drop_0.3.0_amd64.AppImage
./File.Drop_0.3.0_amd64.AppImage

Build it yourself

Clone, install dependencies, and build with Tauri. Needs Node (with pnpm) and a Rust toolchain.

# clone
git clone https://github.com/krill-software/file-drop.git
cd file-drop

# build
pnpm install
pnpm tauri build