Upload any file from your terminal and get a shareable link. No sign-up, no size limit.
Powered by SAVEDLY — free file & video hosting. Videos and images preview and play inline on the link.
$ savedly demo.mp4
https://savedly.net/f/ab12cd34
SAVEDLY's upload endpoint speaks plain curl, so you do not even need this CLI:
curl -H "x-filename: demo.mp4" --data-binary @demo.mp4 "https://savedly.net/api/upload?plain"
# -> https://savedly.net/f/ab12cd34Drop that in an alias and you have file sharing from any shell:
upload() { curl -s -H "x-filename: $(basename "$1")" --data-binary @"$1" "https://savedly.net/api/upload?plain"; }
upload report.pdfnpm install -g savedly # or: npx savedly <file>Requires Node 18+ (it uses the built-in fetch). Zero dependencies.
savedly video.mp4 # upload and print the link
savedly report.pdf | pbcopy # copy the link to the clipboard (macOS)
savedly clip.mov && echo done # links print on stdout, errors on stderr
savedly --helpThe link is the only thing printed on success, so it pipes cleanly into other tools.
- No account, no size limit — a 2GB video sends as easily as a photo.
- Inline preview — videos and images play right on the link, no forced download.
- Embeddable — every public file has an
<iframe>embed for your site. - Optional password and virus-scanned uploads.
- Files with no traffic for 7 days are auto-deleted, so it is built for active sharing.
More at savedly.net.
Point the CLI (and the curl one-liner) at any SAVEDLY-compatible host:
SAVEDLY_HOST=https://files.example.com savedly demo.mp4MIT. This CLI is a thin client to the public upload API; it contains none of SAVEDLY's server code.