Send Shed
News

New: upload files from the terminal with one curl command

October 2026

Sometimes the file you need to share is on a server you've logged into, or you're already in a terminal and opening a browser is the slow part. Send Shed now takes uploads straight from curl and answers with the link.

How to use it

curl -F file=@screenshot.png https://sendshed.com/up

That's the whole thing. The reply is plain text: the share link on the first line, then a direct image link (for pictures), a delete link, and how long the file is kept. There's no account, no API key and nothing to install. curl comes with macOS, Linux and Windows 10 and later.

Add -F expiryHours=24 to have it deleted after a day, -F downloadLimit=1 for a single download, or -F password=… to lock it. The terminal upload page has the full list, plus recipes for piping logs, zipping a folder on the fly and getting just the link for scripts.

What happens when you run it

  1. curl sends the file as a form upload over HTTPS, the same way a browser does when you choose a file.
  2. Send Shed streams it to storage while it arrives, so even a large file never has to fit in memory, and works out its fingerprint (a SHA-256 hash) on the way.
  3. Images and videos are screened against Project Arachnid's database of known child-abuse material, run by the Canadian Centre for Child Protection. Nothing is published until that check passes.
  4. The link goes live and the reply comes back. From here it's an ordinary Quick Share file: its page shows a preview, videos play inline in Discord and X, and it stays up as long as people keep using it, deleted after 45 days without use.

A few things worth knowing

Quick answers

Can I upload files to Send Shed with curl?

Yes. curl -F file=@yourfile https://sendshed.com/up uploads it and prints the link.

Is there a size limit for terminal uploads?

The same as Quick Share in the browser: 3 GB per file, with up to 20 uploads an hour from one address.

How do I delete a file I uploaded from the terminal?

Open the delete link printed after the upload, or request it with curl. Only someone with that link can delete the file.

Try it

Open a terminal and send yourself something.

See all the options Use the browser instead