• Sign Up
  • Log In

"It's like snapchat, but for files!"

- Ben A, Philadelphia

Simply upload a file, share the link, and after it is downloaded, the file is completely deleted. For added security, set an expiration on the file and it is deleted within a certain amount of time, even if it was never downloaded.

All files are encrypted when stored on our servers.


Share files quickly, easily and worry-free.

Share any type of file you like, with anyone, anywhere in the world. Generous data transfer rates and file size limits ensure even big files can be shared expeditiously.

We're trying to keep it simple. Whether you prefer to send files from your browser or via our REST API, you will find the experience to be as easy and streamlined as possible.

Once you have uploaded your files and shared the link, you can rest easy knowing that the file will not linger indefinitely in the cloud. As soon as it has been received by the intended recipient, your file is gone forever!


We don't track you. We don't track your data.

We value privacy and we know that you do, too. Our focus is on providing a cool file sharing service, not aggregating or selling your personal data for profit.

Users are not required to create an account or provide any personal information in order to upload or download files.

Our server log files contain no personal identifying information. All uploaded files are permanently deleted once they have been downloaded or reached their expiration date. We do not maintain backups of shared files.


Your files are safe with us.

Your data is encrypted every step of the way. All communications to, from and among our servers including file uploads, file downloads and API requests is encrypted via HTTPS/TLS. In addition, as your uploaded file data is saved to our servers, it is re-secured using military-grade encryption.

Maintaining data security requires constant vigilance. We perform regular reviews of our security infrastructure and apply patches and upgrades immediately as required. All staff are required to undergo regular training to be sure that they understand and abide by security policies and best practices.

Sharing your files with file.io is also inherently more secure when compared to sending the files via email, chat or other cloud storage solutions. Since files are automatically deleted once they are downloaded or expired, there is no forgotten data hanging around in the cloud. The securest data is the data that's not even there!


Maybe even better than free.

File.io is free to use with no gotchas and no hidden fees. No account or credit card is required to get started. Simply upload your files and share the link. Your wallet will be none-the-lighter!

Just so we’re all 100% clear here: When you share a file, data is being transferred between your computer or phone and our servers, then from our servers to your friend’s device. The cost of that data transfer is covered by your internet service or the data plan on your phone. Unfortunately, we can’t make that part free. If only we could, we surely would!

On the other hand, using file.io can actually save you money. When you use file.io, you avoid storing the file you’re sending in your cloud storage or mail server. Files transferred the old-fashioned way tend to pile up and be forgotten about, eventually costing you money in data storage fees. Why pay storage fees for a file that you just wanted to send to a friend or colleague?

Also, many team chat apps have limits to the size of files that can be transferred within their apps. Using file.io, you can circumvent those limits without paying to upgrade your team chat service.

Easy to use API

Try it out:

$ curl -F "file=@test.txt" https://file.io
{"success":true,"key":"2ojE41","link":"https://file.io/2ojE41","expiry":"14 days"}
$ curl https://file.io/2ojE41
This is a test
$ curl https://file.io/2ojE41
{"success":false,"error":404,"message":"Not Found"}

Or set an expiration:

$ curl -F "file=@test.txt" https://file.io/?expires=1w
{"success":true,"key":"aQbnDJ","link":"https://file.io/aQbnDJ","expiry":"7 days"}
$ sleep 604801
$ curl https://file.io/aQbnDJ
{"success":false,"error":404,"message":"Not Found"}

The query param expires must be a positive integer which, by default, represents the number of days until the file will be deleted (defaults to 14 days). If you follow it with w, it will be the number of weeks. M for months and y for years.

You can also send direct text to file.io:

$ curl --data "text=this is a secret pw" https://file.io
{"success":true,"key":"pgiPc2","link":"https://file.io/pgiPc2","expiry":"14 days"}
$ curl https://file.io/pgiPc2
this is a secret pw
$ curl https://file.io/pgiPc2
{"success":false,"error":404,"message":"Not Found"}


Are there log files or any backups of the file after it is deleted?

No, it is anonymous and we erase everything. Our log files contain no identifying information. There are no backups, and all files are stored encrypted.

Is it free?

Yes we offer a free plan, as well as some paid plans.

What are some use cases?

temporary.pw is an example of a pretty cool use case. It's a service that generates random temporary passwords. It uses file.io to store the passwords so that they are automatically deleted once they are viewed.

What kinds of files can I share?

No illegal or copyrighted content is allowed. By using file.io you agree to the Terms of Service

Is there a size limit?

Yes, file transfers are limited to a total of 2 GB.

I have a question or comment - how can I contact you?

We would love to hear from you: support@file.io

Who are you and how can I trust you?

file.io is a project of Mr Cowboy LLC. It was created simply out of the joy of trying to build cool things on the internet, and we thought it may be useful for others. We take privacy very seriously and do not save any data once it has been deleted.

How did you get such a great domain name?

From the awesome service at park.io - they have a lot of great startup domain names for hackers.