Privacy by design
Profiles are encrypted client-side. Your passphrase never leaves your device. No telemetry, no analytics, no IP or user-agent logs tied to profiles.
A two-letter CLI with one job: put files in, pull them out — against the cloud target you configured. No sync daemon. No mount point. No surprises.
Profiles are encrypted client-side. Your passphrase never leaves your device. No telemetry, no analytics, no IP or user-agent logs tied to profiles.
One command. No flags to remember. No decisions at runtime. Configure a profile once; afterwards it's just zz file.
No sync. No mount. No public share links. No remote file manager. v1 ships file in, file out — that's the contract.
brew install zz-drop/zz-drop/zz-drop
curl -fsSL https://github.com/zz-drop/zz-drop/releases/latest/download/zz-drop-installer.sh | sh
git clone https://github.com/zz-drop/zz-drop && cd zz-drop && cargo build --release --workspace
No package needs root. Verify release artifacts with minisign →
Upgrade: re-run the same one-liner. brew upgrade zz-drop/zz-drop/zz-drop for the brew path; the curl-installer is idempotent — it overwrites ~/.local/bin in place and refreshes completions via zz --setup-completions.
| Tool | What it does | What zz-drop does instead |
|---|---|---|
| rclone | Mount, sync, mirror | Single-shot file transfer |
| croc | P2P with relay | Cloud destination via OAuth |
| scp / rsync | Server-to-server over SSH | Cloud-provider native APIs |