Minimalist CLI to put files into — and get files from — a configured safe cloud destination. Four providers, one command, end-to-end encryption on every credential the tool stores.
brew install zz-drop/zz-drop/zz-drop # installs both
# `zz-drop` (CLI)
# and `zz-tui`Not a sync tool, not a mount tool, not a generic cloud file manager. One-shot uploads, one-shot downloads, explicit, fast.
- zz-drop — the monorepo: CLI, agent, shared library, configuration TUI.
- zz-drop-server-minimal — reference implementation of the zz-drop API v1 for self-hosters.
- homebrew-zz-drop — auto-maintained Homebrew tap.
Project home: zz-drop.net.
Shipped (v1):
- four cloud destinations (Nextcloud, Google Drive, OneDrive, Dropbox)
- encrypted local profile container (Argon2id + XChaCha20-Poly1305)
- local per-user agent with TTL + idle locked-exit
- state-aware shell completion (SACS) for bash / zsh / fish
- configuration TUI (
zz-tui)
Next:
- client-side file encryption — opt-in per provider, transparent
.zzdblob format on download (no extra modifier needed) - account-side profile push / recover — push the encrypted container to a self-hosted or hosted zz-drop server; recover on a fresh machine with email + passphrase
- Proton Drive provider — pending a stable Rust SDK upstream
- bulk download with per-file decompression (
dax/darx)
No dates yet; the order above is roughly the order of release. Anything not listed is out of scope for the foreseeable future (file sync, mount-as-FS, share links, team / org access).
