🔐 10mb.net - Upload Files Securely

Or just drag & drop or paste your file(s) anywhere on this page.
You are limited to 10 megabytes, and your uploads will never* be deleted

 

A simple file sharing site that encrypts your files client-side before storing them on our servers. Use it to upload and share documents, log files, private screenshots, source code, configuration files, or whatever - with other people or with yourself between your devices.

No logins, no accounts to create, no ads, no upselling of anything, no cookies, no visitor analytics or any tracking whatsoever. All 100% free and very fast. Upload anything you want as long as it is less than 10 megabytes. Any file of any type with any extension. You upload a file, and you get a link back that you can share with others to download - and all fully encrypted and secure. That is it.

🔑 End-to-end encryption

The key feature of this service is that all your uploads are end-to-end encrypted. What this means is that no one but you and the people you share the download link with it are able to view its contents. All that is stored on our server are raw binary blobs that do not correspond to anything meaningful without a corresponding encryption key.

We do not know what is being uploaded or by whom. We do not track anything. This application has no database. Just a folder on the server where the raw binary uploads go. We could not even guess based on the filename, say if it was named like resignation_letter.pdf. That will not happen because filenames are encrypted too. Is it a video or a text file? We do not know either. All metadata such as filename and type is encrypted.

Once a file is selected/dropped to this page, a unique encryption key is generated, which is then used to encrypt that file using AES-128-CBC encryption. Then, we generate a unique download link which includes that encryption key needed to decrypt the contents of that file, its filename, and type. All encryption and decryption is done on the client-side. The encryption key never leaves your browser or is sent to our servers. It doesnโ€™t get safer than this.

Furthermore, your connection to this website is secured by HTTPS - check our A+ security ratings on Qualys SSL Labs and Snyk.

📦 Why 10 megabyte limit?

If the limit was set at 1 gigabyte, people would start uploading pirated content like popular TV shows, which would be too expensive for us to host. This would also become a problem from a legal standpoint as we would receive lots of takedown notices, someone might sue us, and eventually demand that we shut this whole service down.

Allowing only uploads of files of 10 megabytes or less helps us save on costs, and further extends the lifetime of this free service. We do have plans in the future to increase this limit slightly to certain people.

💰 How is it free? How does this make money?

This website does not make any money. I have a full-time job, and I pay for this out of my own pocket. The server hosting this website costs me around $20 per month, and $20 buys a lot of disk space these days, and storage is only getting cheaper every year.

Sustainability and longevity are always the problem with free file sharing sites such as this. That is the main reason why uploads are capped at 10 megabytes per upload. This should ensure that costs of running this file uploading sites are minimal, and unlikely to bankrupt us. Bandwidth is not a big concern either because our hosting provides unlimited bandwidth, which I hope they truly honor it, otherwise bandwidth costs are cheap nowadays too.

If this service ever got super popular, I will have two options:

  • Put up a "Donate" button, and use that extra money to buy more storage/bandwidth.
  • The promise to store files "forever" will have to be adjusted. Start deleting files that are older than a year or whatever would be needed to fit our storage limits and our budget.

Either way, the $dollar amount to run this service per 1,000 users is negligible, so we should be able to afford to run this for free for a very long time.

🚀 Coming Soon

Below is a list of planned features that are on my to-do list in this order. You may suggest more features by emailing me at suggestions@10mb.net.

  • Ability for users to delete their uploads. When you upload a file to this site, alongside your download link, you will also get a special link to delete your file.
  • Add a way to include a custom message that will be shown on that files download page.
  • Open source this application. The plan is to put all the code that powers this application on GitHub sometime soon. That way people can easily see how this all works, and even make their own contributions to it.
  • Allow users to upload entire folders of files all at once by first zipping them all into a single archive.zip, and uploading it that way. Upload size limits still apply. Users may need a special program to unzip that archive file back to their original files.
  • Allow users to upload multiple files at once. Select, copy or drop up to 5 files, and get back 5 download links all at once.
  • Allow uploader to set a password that users will need to enter to view/download their file.
  • Before uploading or downloading files on this site, run them through an anti-virus check like the one by VirusTotal.com.

* ⚠️ unless the costs of running this service become too high, and to save on disk space we might have to start deleting files starting from the oldest ones (files uploaded a year ago or older). This scenario is very unlikely to happen though.

This meme still applies?

sending files is difficult