📖 Documentation

Getting Connected.

Everything you need to connect S3 Manager to your cloud storage provider — from AWS IAM setup to advanced endpoint configuration.

Getting Started

To use S3 Manager, you need an Access Key ID and a Secret Access Key from your cloud storage provider.

S3 Manager connects directly to your storage endpoint — no intermediate servers, no proxies. Your credentials are stored only on your device using Android's secure storage.

1
Open S3 Manager and tap the Connect button on the login screen.
2
Enter your Access Key ID and Secret Access Key. For AWS, these come from the IAM console (see below).
3
Tap Connect. S3 Manager will list all buckets your key has access to. Done!

AWS IAM User Setup

To access all your S3 buckets, you'll need to create an IAM user with full access to S3. This is the recommended approach for AWS users.

Follow the official AWS guide to create an admin IAM user:
☁️
AWS: Getting Started with S3 — Create an Admin
https://docs.aws.amazon.com/AmazonS3/latest/userguide/GetStartedWithS3.html#create-an-admin
1
Sign in to the AWS Management Console and open the IAM service.
2
Create a new IAM User. Attach the AmazonS3FullAccess policy.
3
Go to the user's Security credentials tab and create an Access Key.
4
Copy the Access Key ID and Secret Access Key and paste them into S3 Manager.

Advanced Options

Tap Advanced Options on the login screen to access these settings.

Custom Endpoint (Backblaze, MinIO, Cloudflare R2)

S3 Manager is fully compatible with any S3-compatible storage provider. Simply provide the custom Endpoint URL for your provider.

🔵
Backblaze B2
s3.us-west-004.backblazeb2.com
🐿️
MinIO
your-minio-host:9000
🟠
Cloudflare R2
<account-id>.r2.cloudflarestorage.com
You can find the exact endpoint URL in your provider's dashboard or documentation. Enter it in the Endpoint field under Advanced Options.

Limited Access (Single Bucket)

If your IAM user doesn't have ListAllMyBuckets permission or you're using a single-bucket restricted key, you can bypass bucket listing by specifying:

Target Bucket

The exact name of the bucket you want to access, e.g. my-photos.

Region

The AWS region your bucket is in, e.g. us-east-1.

Both Target Bucket and Region must be set together for limited-access connections.

Frequently Asked Questions

Enter your Access Key ID and Secret Access Key on the login screen. For AWS, generate these from the IAM console. For Backblaze or MinIO, use the advanced options to specify a custom endpoint.

Yes. If your IAM user lacks the ListAllMyBuckets permission, set the Target Bucket and Region in the Advanced Options on the login screen. S3 Manager will connect directly to that bucket.

S3 Manager is a one-time purchase of $5. You only pay your cloud provider for the storage you use — there are no subscriptions or hidden fees.

All processing happens locally on your device. S3 Manager communicates directly with your storage provider using the official AWS Kotlin SDK. We never see your credentials or files.

AWS S3 works out of the box. Any S3-compatible provider (Backblaze B2, MinIO, Cloudflare R2, and others) is supported by specifying a custom endpoint in the Advanced Options.

💬

Still need help?

Reach out and we'll get you sorted.

Contact Support