Encrypted file-sharing CLI for uploading, downloading, and managing expiring shares on Send-compatible hosts.
$brew install ffsend
AI Analysis
ffsend is a Send-compatible file-sharing CLI that encrypts files client-side before uploading them to a public or self-hosted host. It covers the full share lifecycle from upload and download to metadata checks, password changes, and deletion.
What It Enables
- Upload files, directories, or stdin as encrypted shares with optional passwords, expiry times, download limits, archive handling, and custom host selection.
- Download shared files or archives, check whether a share still exists, and inspect metadata such as name, size, password requirement, download count, and remaining TTL.
- Change a share's password or download limit and delete it later using the owner token or local history.
Agent Fit
--no-interact,--yes,--force, env var overrides, andupload --quietmake scripted handoff flows workable when a job just needs to emit a share URL.- There is no JSON mode, and most follow-up commands print tables or plain text, so parsing results is brittle compared with stronger automation-first CLIs.
- Best fit is ephemeral file handoff between systems, CI jobs, or agents; it is less useful when you need a broader storage or collaboration surface.
Caveats
- Value depends on a reachable Send-compatible service; the default public host is community-run, and the project says it is not affiliated with Mozilla or Firefox.
- Some actions prompt by default, and optional URL shortening deliberately weakens the normal secret-in-link security model.