File Sharing and Sync

Discover how to privately share your files between your devices, with your friends and family, or anonymously online.

File Sharing¶

Send¶

Recommendation

Send is a fork of Mozilla’s discontinued Firefox Send service which allows you to send files to others with a link. Files are encrypted on your device so that they cannot be read by the server, and they can be optionally password-protected as well. The maintainer of Send hosts a public instance. You can use other public instances, or you can host Send yourself.

Send can be used via its web interface or via the ffsend CLI. If you are familiar with the command-line and send files frequently, we recommend using the CLI client to avoid JavaScript-based encryption. You can specify the --host flag to use a specific server:

ffsend upload --host https://send.vis.ee/ FILE


OnionShare¶

Recommendation

OnionShare is an open-source tool that lets you securely and anonymously share a file of any size. It works by starting a web server accessible as a Tor onion service, with an unguessable URL that you can share with the recipients to download or send files.

FreedomBox¶

Recommendation

FreedomBox is an operating system designed to be run on a single-board computer (SBC). The purpose is to make it easy to set up server applications that you might want to self-host.

File Sync¶

Syncthing¶

Recommendation

Syncthing is an open-source peer-to-peer continuous file synchronization utility. It is used to synchronize files between two or more devices over the local network or the internet. Syncthing does not use a centralized server; it uses the Block Exchange Protocol to transfer data between devices. All data is encrypted using TLS.