S3 clients/DigitalOcean Spaces
BucketMate

The DigitalOcean Spaces GUI client
for Mac, iPhone & Web

Every Space in one window, with versioning the panel lacks.

Best forDigitalOcean apps serving static assets through the free CDN

Free plan · One-time Pro · Keys stay on your device

BucketMate S3 client on macOS

DigitalOcean Spaces at a glance.
The numbers that shape your bill.

Base plan$5/mo250 GiB storage and 1 TiB transfer
Overage$0.02/GiBstorage. Transfer is $0.01/GiB
CDNIncludedat no extra cost
Regions13including ric1 and mkc1

Checked October 2026. Current DigitalOcean Spaces pricing

The DigitalOcean Spaces console vs BucketMate.
Same files. Less friction.

UploadUnder 2 GB, fewer than 100 files, no foldersWhole folders, big files in parts
Download a folderOne file at a timeDownload folders or the whole bucket
VersioningNot in the control panelTurn on, browse, and clean up versions

Built like a Mac app.
Not a web console.

Rename anythingS3 has no rename. Here it is one click, files and folders.
Move with drag and dropDrop files onto any folder to move them.
Drop in from FinderUpload whole folders by dragging them into the window.
Edit in placeFix a text file and save it back, or open it in your own editor.
Quick LookPress Space to preview images, PDFs, and code.
Share link historyPresigned links you can find and copy again later.

Connected in under a minute.
Three steps. Keys stay on your device.

1Create keys
DigitalOcean > Spaces Object Storage > Access Keys
2Fill in the connection
Endpointhttps://<region>.digitaloceanspaces.com
Regionnyc3
Access key••••••••••
Secret••••••••••
3Test and connect
Test ConnectionConnected
On iPhone, pick Custom S3-compatible and set a custom region such as nyc3.Full setup guide

Made for DigitalOcean Spaces.
Not just any S3 endpoint.

Versioning from the GUI

Spaces supports versioning through the S3 API only. BucketMate turns it on and auto-deletes old versions.

Per-bucket keys

Bucket-scoped keys work too. Turn off Load all buckets and type the Space name.

Built-in CDN

Public files are served from <space>.<region>.cdn.digitaloceanspaces.com. Use presigned links for private ones.

DigitalOcean Spaces errors, decoded.
What they mean and how to fix them.

SignatureDoesNotMatch

The region doesn't match the Space, or the request went through the CDN or a custom domain.

Use the regional origin endpoint, not the CDN URL.

InvalidAccessKeyId

An API token was used instead of a Spaces key, or the endpoint includes the bucket name.

Use a Spaces key and https://<region>.digitaloceanspaces.com.

503 SlowDown

Rate limit hit. New buckets allow 800 operations per second.

Retry after a moment, and check status.digitalocean.com.

DigitalOcean Spaces and every other bucket.
One window.

DigitalOcean Spaces S3 compatibility notes

128 KiB minimumSmaller objects are billed as 128 KiB.
5 GB single PUTBigger files must use multipart. BucketMate does this for you.
Private filesShare them with presigned links, or serve public files through the CDN.

Questions?

Open DigitalOcean Spaces like a folder.

Free to start. Pay once if you love it.

Download BucketMate
More providers