storage.to docs
Five ways to ship files. Pick your interface — the web uploader, the desktop app, the CLI, a ShareX destination, or the raw REST API.
Web
Drag, drop, share. The fastest way — no install required.
Desktop app
Menu bar app for macOS and Windows with screenshot capture and drag-drop.
CLI
Upload from the terminal. One command, any platform.
ShareX
Screenshot tool integration. One-click share on Windows.
REST API
Build your own integration. Presigned uploads, multipart, collections.
At a glance
| Limit | Value |
|---|---|
| Max file size | 25 GB |
| Max collection size | 25 GB (up to 10,000 files) |
| Default expiry | 3 days (1–7 configurable) |
| Anonymous upload quota | 100 GB per visitor token, 500 GB per IP (rolling 24h) |
| Download speed | Unthrottled |
| Download limit | Unlimited (or burn-after-N-downloads) |
| Signup required | No |
Downloads are served directly from Cloudflare R2 signed URLs — 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: nullon expiry to keep files permanently. - Worried about abuse? All uploads are scanned for malware. Files can be reported via any download page.
- Something broken? Email [email protected] or check status.storage.to.