s3://your-bucket/screenshots/
One hotkey.
Native boto3 backend. AWS S3, Cloudflare R2, MinIO, Wasabi, Backblaze B2 — anywhere S3-compatible.
boto3 · Custom Endpoints · CDN-ready
S3 screenshot upload is a workflow where every capture auto-uploads to an S3-compatible object store (AWS S3, Cloudflare R2, MinIO, Wasabi, Backblaze B2). Maxisnap includes a native boto3 backend supporting custom endpoints, path templating, and public-URL base domains — ideal when you want screenshots hosted on your own CDN, versioned in your own bucket, and billed to your own cloud account.
Seven providers, one backend
AWS S3
Default boto3 endpoint
The original. Pay-as-you-go, global. Use with CloudFront for CDN URLs. Per-region buckets.
Cloudflare R2
<account>.r2.cloudflarestorage.com
Zero egress fees. 10 GB free tier. Recommended for most Maxisnap users — cheapest for personal screenshot vaults.
MinIO
Your self-hosted URL
Self-hosted S3 server. Runs on a home server, NAS, or VPS. Best when you want zero third-party involvement.
Wasabi
s3.wasabisys.com
S3-compatible object storage with provider-specific minimum-storage, retention, and egress terms. Check Wasabi's current official pricing before purchase.
Backblaze B2
s3.<region>.backblazeb2.com
S3-compatible object storage with usage-based pricing. Check Backblaze's current official pricing and egress terms for your region and workload.
DigitalOcean Spaces
<region>.digitaloceanspaces.com
S3-compatible storage with provider-specific capacity, transfer, CDN, and regional terms. Check DigitalOcean's current official pricing.
Linode Object Storage
<region>.linodeobjects.com
S3-compatible storage from Akamai/Linode. Check the provider's current official pricing, regions, transfer terms, and limits.
Configure S3 upload
- 01
Create a bucket
On your provider's console, create a bucket (or R2 bucket, or Space). Note the region, access key ID, and secret access key. For CDN use, also set up the public bucket domain.
- 02
Open Upload settings
Maxisnap tray icon → Settings → Upload → Add Server → pick S3.
- 03
Enter credentials
Bucket name, Access Key, Secret Key, Region. For non-AWS providers, fill in the Endpoint URL (e.g.
https://<account>.r2.cloudflarestorage.com). - 04
Set path + base URL
Path Template:
screens/{date}/ms_{uuid}.{ext}. Base URL: your CDN or public bucket URL. Every upload produces a URL on this domain. - 05
Test + save
Click Test Connection. On success, Save.
Ctrl+Alt+7now uploads to your S3 bucket and copies the CDN URL to your clipboard.
S3 upload FAQ
Does Maxisnap support Cloudflare R2?
Yes. R2 is S3-compatible — configure with your R2 credentials and the endpoint https://<account>.r2.cloudflarestorage.com. Boto3 handles it transparently.
Can I use a custom S3 endpoint?
Yes. The S3 config accepts an Endpoint URL field for any S3-compatible provider: R2, MinIO, Wasabi, B2, DO Spaces, Linode, or a self-hosted server.
Cheapest S3-compatible store for screenshots?
There is no universal winner. Compare storage, operation, egress, minimum-retention, and support costs using each provider's current official calculator. Existing self-hosted infrastructure can also change the result.
Does it support versioning?
Versioning is configured at the bucket level on your provider. Maxisnap uploads with unique UUIDs so overwrites are rare, but if versioning is on, every upload is retained.
Can I set a CDN base URL?
Yes — and you should. Set Base URL to your CloudFront, R2 public bucket, or DO Spaces CDN URL. Clipboard URLs go straight to the CDN, not the raw S3 endpoint.
Ship screenshots through your own cloud
Download Maxisnap, point it at your S3 bucket, and every Ctrl+Alt+7 lands in your infrastructure.
Related: SFTP upload · screenshot-to-link · features · for developers · Droplr alternative