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
$7/TB/month flat. No egress fee if you stay under 10 GB of monthly downloads per TB stored. Fast, simple billing.
Backblaze B2
s3.<region>.backblazeb2.com
$6/TB/month storage. Free egress up to 3x stored data. Includes a generous 10 GB free tier.
DigitalOcean Spaces
<region>.digitaloceanspaces.com
$5/month for 250 GB storage + 1 TB transfer. Good fit if you already host on DO. Built-in CDN.
Linode Object Storage
<region>.linodeobjects.com
$5/month for 250 GB + 1 TB transfer. Akamai CDN-backed. Simple if you're already on Linode/Akamai.
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?
Cloudflare R2 — 10 GB free, zero egress fees. For heavier use, Wasabi ($7/TB) or Backblaze B2 ($6/TB) are both strong options. Self-hosted MinIO is cheapest if you already run a server.
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