Prerequisites
- A SaveMate account with a Professional plan
- An AWS account with an S3 bucket
- An IAM user with S3 write permissions
Step 1: Create an S3 bucket
If you don’t already have a bucket:- Sign in to the AWS Management Console
- Click Create bucket
- Enter a bucket name (e.g.,
my-savemate-videos) - Choose a region close to you for faster uploads
- Leave other settings as default and click Create bucket
Step 2: Create an IAM user
SaveMate needs an IAM user with limited permissions to upload files:- Go to the IAM Console
- Navigate to Users and click Create user
- Enter a username (e.g.,
savemate-uploader) - Select Attach policies directly
- Create and attach a custom policy with these permissions:
YOUR-BUCKET-NAME with your actual bucket name.
Step 3: Generate access keys
- In the IAM Console, click on your new user
- Go to the Security credentials tab
- Under Access keys, click Create access key
- Select Third-party service as the use case
- Copy both the Access Key ID and Secret Access Key
Step 4: Connect in SaveMate
Open Cloud Sync
Navigate to savemate.io/cloud-sync and sign in.
Enter your credentials
Fill in the connection form:
- Access Key ID — Your IAM user’s access key
- Secret Access Key — Your IAM user’s secret key
- Bucket name — Your S3 bucket name
- Region — The AWS region where your bucket is located
How uploads work
S3 uses multipart upload for files over 100MB:- Files are split into 10MB parts
- Parts upload in parallel for maximum speed
- Uploads can be paused and resumed at any time
- Supports files up to 50TB
- Failed parts are automatically retried
Managing the connection
Update credentials
If you rotate your IAM access keys:- Generate new keys in the IAM Console
- Go to Cloud Sync settings in SaveMate
- Update the credentials on the S3 card
Disconnect
Click disconnect on the S3 card to remove the connection. Your bucket and files are not affected — only the SaveMate connection is removed.Troubleshooting
Access denied error
Access denied error
Verify that your IAM policy includes all required actions (
PutObject, CreateMultipartUpload, UploadPart, CompleteMultipartUpload, AbortMultipartUpload, ListMultipartUploadParts) and that the Resource ARN matches your bucket name.Wrong region error
Wrong region error
S3 bucket names are globally unique but buckets exist in specific regions. Make sure the region in SaveMate matches where your bucket was created.
Upload timeout
Upload timeout
Large file uploads over slow connections can time out. Try:
- Using a more stable connection
- Pausing and resuming the upload to reset the connection
- Checking if your S3 bucket has any lifecycle policies that might interfere