"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 without a trace. 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.

Easy to use API

Try it out:

$ curl -F "file=@test.txt" https://file.io
$ 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","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. If you follow it with w, it will be the number of weeks. m for months and y for years.


Are there log files or any trace 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.

Is it free?

Yes. We may add a way to charge for a premium service later, but for now everything is free.

What kinds of files can I share?

Almost anything, although there is probably a size limit somewhere around 1GB. No illegal or copyrighted content is allowed - by using file.io you agree to the Terms of Service

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 humb.ly. 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.