Welcome to Meltr
A burn-after-download file service
How it works
- Upload a file via the /In API endpoint. Max 10 mb. Specify TTL in hours for the file
- Save the ID you get back form the upload API. This ID is unique for your file
- The file is now stored on a encrypted drive on our servers
- Get the file back before it expires by calling the /out API endpoint with the ID
- The file is permanently removed from our servers when the /out endpoint has been called or the file has expired
- We do not keep backups or in any way, shape or form replicate the uploaded files. When we delete from our severs, they are gone for ever
How to use
Upload file
Example:
curl -X POST -F "file=@/path/to/my_file.txt" -F "ttlInHours=24" https://meltr.io/api/in
- ttlInHours must be from 1 to 240. This is the number if hours the file is available before it is automatically expired
- Take note of the ID you get back from the API. This is the ID you will use to get the file back. ID is in uuid form. Ex: 8b3e1b9e-4b0b-4b5c-8b3e-1b9e4b0b4b5c
- Optional but recommended: Encrypt your file before posting it
Get file
Example:
curl -X GET https://meltr.io/api/out/8b3e1b9e-4b0b-4b5c-8b3e-1b9e4b0b4b5c -o my_downloaded_file.txt
- Returns 404 if the file does not exist. Either it has already been fetched, it has expired or it never existed at all
Terms of use
Do not use this service for anything illegal
When you upload files, this is what we log about your activity:
- The time
- Your IP address
- The md5 checksum of the file you uploaded
- The filename provided in the POST request
Contact