aws s3 bucket uploader

Upload a file to an S3 bucket. No code, no CLI.

Almost every guide for uploading to S3 assumes you want to write Python, install the AWS CLI, or learn the AWS console. If someone just handed you a bucket name and an access key and asked you to put a file in it, this is the short way: paste the key, click the folder, choose the file.

Uploading to someone else's bucket, step by step

1. Get the key pair

Whoever owns the bucket gives you four things: the bucket name, the region (like us-east-1), an access key ID and a secret access key. That is everything you need — you do not need your own AWS account.

2. Add the bucket here

Create an account, click Add bucket, paste those four values. The secret is encrypted before it is stored and is never sent back to your browser.

3. Click the folder you were told to use

The bucket opens like a normal file window: folders, file sizes, modified dates, breadcrumbs. No prefixes to type, no paths to guess.

4. Choose your file

Pick the file and it uploads. If the bucket has no CORS rule set up, the uploader automatically switches to a signed form upload so it still works.

Why not just use the AWS console or the CLI?

Both work — if you have your own AWS sign-in. An access key on its own does not get you into the AWS console, and the CLI needs installing and configuring with a credentials profile before it will move a single byte. A key pair is all this uploader needs.

The file never passes through us

Uploads go from your device to S3 directly using a short-lived signed request. A 5 GB video does not get copied onto our servers on the way, so there is nothing to queue and nothing to time out.

Plain-English errors instead of AccessDenied

If the key is missing a permission, you get a sentence telling you which one — plus the exact policy snippet to send back to the bucket owner. One click also tests upload, download, list and delete before you start.

Common questions

Do I need my own AWS account to upload?
No. You need an access key ID and secret access key for the bucket, issued by whoever owns it. That key can be limited to a single bucket, or even a single folder inside it.
What permission does the key need?
s3:PutObject on the bucket to upload, plus s3:ListBucket if you want to see what is already in it. Run the built-in permission test and it names anything missing.
Is there a file size limit?
Uploads go straight from your device to S3, so the limit is S3's own, not ours. Large files are bound by your connection speed rather than by an intermediate server.
What does it cost?
First 30 days are free and unlimited from the moment you connect a bucket. After that the free plan allows 2 uploads and 2 downloads a day, or $1.99 a month for unlimited.

Ready to send that file?

Add the bucket, click the folder, choose the file. Works on desktop, and as an app on iPhone and Android.

Get started free