send
Simple, private file sharing from the makers of Firefox
Firefox Send was Mozilla's end-to-end encrypted file sharing service where files were scrambled in the browser before upload so servers could never read them. The project is archived and no longer maintained.
Firefox Send was a file sharing service built by Mozilla, the organization behind the Firefox browser. It let anyone upload a file and share a link with another person. Files were encrypted before being uploaded, so only the person with the link could access the contents. Mozilla ran a public version of the service, but the underlying code was also open source so others could run their own copies.
The key feature was end-to-end encryption, meaning the file was scrambled on the sender's device before it ever left their computer. Mozilla's servers stored the encrypted data but could not read the actual file contents. The recipient used the shared link to download and decrypt the file on their own device.
Mozilla shut down the public service in September 2020 due to reports that it was being misused to distribute malware. The repository was officially archived in 2021. The source code remains publicly available under the Mozilla Public License 2.0, so developers can still run their own private instances of the service, but Mozilla's trademarks and branding must be removed if you do.
The server is a Node.js application that can use Redis for session storage and AWS S3 or a compatible service for file storage. Configuration is handled through environment variables, and the repository includes documentation for building and deploying with Docker.
Since the project is archived, no further development is happening on it. Community-maintained forks exist that have continued adding features since Mozilla's shutdown of the official service.
Where it fits
- Self-host a private, encrypted file sharing service for your team where files never touch a third-party server
- Study how client-side end-to-end encryption works in a real Node.js web application
- Deploy a community-run fork of Firefox Send with features added after Mozilla's shutdown
- Use the codebase as a reference for building browser-based encryption into your own file sharing tool