peeza is the perfect AI-to-humans file sharing solution: an agent runs peeza link or peeza send, a human just receives — end-to-end encrypted, any size, nothing stored in the cloud.
Agent work ends in a file — a build, a report, a render, a dataset. Then comes the step that actually matters: getting that file to the person who asked for it, or to the machine where it's needed. scp wants a key and a reachable port. Cloud drives park your file on someone else's server. peeza makes delivery one command.
$ peeza link render-final.mp4
https://g.peeza.app/7XK4M2QD#k=…
$ peeza send build.zip --to <device> # peeza devices lists yoursThe minted link prints alone on stdout, so $(peeza link file) is the link — ready to paste into a chat, an email, a pull request.
peeza link mints a single-use, end-to-end-encrypted download link. The person on the other end needs no account and no app — any browser will do.
# fragment, which browsers never send — the mechanics are on the tech page.peeza send --to reaches the machines on your account wherever they are. No key on the far machine, no open port, no VPN, no shared network.
peeza send --nearby moves files over the local network — no internet, no relay, no account.Transfers belong to a background engine, not to the process that started them.
An agent that exits — or a session that ends, or a laptop that reboots — doesn't kill the delivery. Transfer state is persisted before anything else happens, and an interrupted transfer resumes from the last byte written, not from zero.
The command line was specified for machines from day one — an agent hits edge cases a human never does.
--json turns every answer into machine-readable output; peeza ls and peeza watch report live transfer state.peezad mcp) exposes the same operations to agent frameworks — wiring it in is a deliberate opt-in, never a default.peeza get '<link>' redeems a link — quote it, because the #k= fragment is the key and an unquoted # is a shell comment. peeza park packages a file and holds it with no network contact. peeza accept starts a held transfer. --against <path> on get or accept sends only the parts that changed from a file you already have. --wait complete returns when the bytes have arrived instead of when the transfer is actionable.Every verb, flag and exit code, and the MCP server's tools, are in the command-line reference — the binary's own peeza help, published as is.
A transfer started by an agent is encrypted exactly like one started by a person: end to end, on every path, always.
Files stream directly between devices; when a relay has to step in, it forwards only ciphertext it cannot read and stores nothing — within the limits our published protocol lists, including one exception, when you ask for it. The full mechanics — keys, pairing, what the relay keeps — are on the tech page and in the privacy policy.
The command line installs with the desktop app, from a terminal or from the app itself. On a Mac that already has peeza, turn it on in Settings › General › Command line.
brew install ercwilcom/tap/peeza
Puts peeza in Applications and the peeza command on your PATH. The app updates itself, so brew upgrade leaves it alone.
sudo wget -qO /usr/share/keyrings/peeza-archive-keyring.gpg https://apt.peeza.app/peeza-archive-keyring.gpg sudo wget -qO /etc/apt/sources.list.d/peeza.sources https://apt.peeza.app/peeza.sources sudo apt update && sudo apt install peeza
Adds peeza's signed apt repository — the same one the .deb adds — so updates arrive with the rest of your system's.
No package manager: the app's own installer (peeza.app/download) puts the peeza command on your PATH.
All downloads, checksums and the Flatpak are on peeza.app/download.
What has to be true before a command works — so an agent can check instead of guess.
/usr/lib/peeza-app/peezad --port 7411; the exit-3 message names the path on any install. With no engine to reach, every verb exits 3 and says why; peeza health asks without a token.peeza link, peeza park, peeza get and send --nearby work signed out.send --to, send --team and peeza devices need peeza connect on an account that has been approved — accounts are a closed beta, approved by hand. peeza whoami says which state this machine is in.