Web uploader
The fastest way to send a file. Open storage.to, drop a file, copy the link. No signup, no installs.
How it works
- Drag, drop, or paste — drop files onto the uploader, click to browse, or paste a file from your clipboard (works great for screenshots).
- Upload runs in your browser — files go directly from your browser to Cloudflare R2 via presigned URLs. We never hold the bytes in transit.
- Get a link — a share URL is ready the moment the upload completes. Copy it, or scan the auto-generated QR code from your phone.
Multiple files
Drop two or more files and they're automatically grouped into a collection: one link that shows all the files with individual and bulk (ZIP) download options.
- Up to 10,000 files per collection
- 25 GB total collection size
- One share link for the whole group
Per-file settings
Before or after uploading, open the settings menu on any file or collection to set:
- Password — require a password to download. Minimum 4 characters.
- Expiry — default 3 days. Pick anywhere from 1 to 7 days, or set permanent (premium).
- Max downloads — "burn after reading". Auto-delete after N downloads. Set it to 1 for a one-time share.
Supported on mobile
The uploader works on phones and tablets. On a file's download page, tap the QR icon to enlarge the code for easy scanning.
Resuming interrupted uploads
Files larger than 50 MB are chunked and uploaded in parallel. If your connection drops mid-upload the partial data is cleaned up automatically — just drag the file in again.
Privacy
- Uploaded bytes go directly to R2 from your browser — not via our servers.
- Files are encrypted at rest (AES-256) and in transit (TLS 1.3).
- No account, no email, no password tied to a file unless you set one.
- We don't look at your files. For true end-to-end privacy, encrypt sensitive content locally first with
ageorgpg.