A lightweight Go binary that moves files and relays multi-user chat over QUIC. Works from the CLI or a browser. No accounts, no cloud — just room codes.
# start the server (web UI + QUIC relay in one process) $ airsend -sw 0.0.0.0 3888 0.0.0.0 8443 → web: http://0.0.0.0:3888 · quic: 0.0.0.0:8443 # send a file, get a code $ airsend -f ./logs.tar.gz → code: wave21 # receive it anywhere $ airsend -r wave21
One binary. Two transports. Zero dependencies at the user’s side — no account, no install step for the receiver if they use the browser.
Files are deleted from the server after the first download. Code-based lookup (wave21, dock42). No lingering blobs.
Broadcast rooms by code. CLI TUI or browser — identical semantics.
Token bucket per IP × scope: upload, paste, download, ws. Proxy aware.
Bypass the relay entirely with -d / -ds. Pure peer-to-peer.
Protocol "airsend" over generated certs. Intentional.
Click a step on the right to scrub through the demo.