timvisee/ffsend

:mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 8th, 2026
Created on March 5th, 2018
Open Issues & Pull Requests: 33 (+0)
GitHub issues: Enabled
Number of forks: 206
Total Stargazers: 7,409 (+0)
Total Subscribers: 42 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.6 days
Mean response time: 149.1 days
90th percentile: 192.8 days
Tracked items: 11

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,077 days
Stale 30+ days: 6
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ffsend is a command-line tool for securely sharing files through the Firefox Send service.

The tool solves the problem of sharing files safely over the internet by encrypting all data on the client side before upload, ensuring that encryption secrets never reach the remote host. Users can share files and directories up to 1GB in size through a single command, with optional password protection and configurable download limits or time-based expiration. The service enforces a default lifetime of one download or 24 hours, with a maximum of 20 downloads or 20 days, to prevent files from persisting indefinitely online. Files can be downloaded by others using the tool itself or through a web browser, and the tool supports both the current Send v3 protocol and the legacy v2 version.

The tool suits developers and users who need command-line-based file sharing with strong security guarantees and minimal configuration overhead. It works well for scripting and automation since it is designed for non-interactive use. The project supports multiple platforms including Linux, macOS, Windows, FreeBSD, and Android. Key distinguishing features include built-in URL shortening, QR code generation, file and directory archiving, history tracking for uploaded files, the ability to inspect or delete shared files remotely, and streaming encryption that maintains a low memory footprint regardless of file size. Users can also configure custom Send hosts rather than relying solely on the default public instance.

Development activity shows consistent engagement with bug fixes and improvements across multiple areas. The project maintains responsiveness to user-reported issues and incorporates community feedback into its roadmap. Work spans infrastructure maintenance, feature additions, and platform support expansion. The tool remains under active development with additional features planned, though it is marked as beta software.