Documentation
Ship files from
anywhere you work.
Five ways to ship files. Pick your interface - the web uploader, the desktop app, the CLI, a ShareX destination, or the raw REST API.
$ brew install storageto/tap/storageto $ storageto upload render-final.mov URL: https://storage.to/FQ9fK2xQ7 Size: 1.8 GB Expires: 2026-10-04T12:00:00Z
Pick your interface
All five share the same limits, links and dashboard.
01WebNo installDrag, drop, share. The fastest way - no install required.โ02Desktop appmacOS ยท WindowsMenu bar app for macOS and Windows with screenshot capture and drag-drop.โ03CLIOpen sourceUpload from the terminal. One command, any platform.โ04ShareXWindowsScreenshot tool integration. One-click share on Windows.โ05REST APIJSONBuild your own integration. Presigned uploads, multipart, collections.โ
Limits at a glance
There are no monthly quotas - all limits are rolling 24-hour windows or per-minute rate limits.
No account
Free account
Paid plan
Max file size
25 GB
25 GB
100 GB
Files per day
50 / 24 hours (API, CLI and apps)
Unlimited
Unlimited
Upload bandwidth
100 GB / 24 hours
Unlimited
Unlimited
File expiry
3 days (1โ7 configurable)
3 days (1โ7 configurable)
Never (files are permanent)
Storage pool
None (files expire)
None (files expire)
100 GB - 1 TB permanent, by plan
Download speed
Unthrottled
Unthrottled
Unthrottled
See plans โDownloads are served straight from our storage edge - there's no per-file or per-recipient cap.
Need something specific?
Want a shareable link before the file is ready?
Use file reserve to get a URL you can share first, then upload the bytes after.
Need persistent files?
Premium users can set
days: null on expiry to keep files permanently.Will my file type be accepted?
Almost certainly. Every type is accepted except a short list of executables - see accepted file types.
Worried about abuse?
All uploads are scanned for malware. Files can be reported via any download page.