Skip to main content
S3 & R2 Screenshot Upload

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.

S3-Compatible Targets

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.

Five-minute setup

Configure S3 upload

  1. 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.

  2. 02

    Open Upload settings

    Maxisnap tray icon → Settings → Upload → Add Server → pick S3.

  3. 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).

  4. 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.

  5. 05

    Test + save

    Click Test Connection. On success, Save. Ctrl+Alt+7 now uploads to your S3 bucket and copies the CDN URL to your clipboard.

Frequently asked

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.

Download Free See all features

Related: SFTP upload · screenshot-to-link · features · for developers · Droplr alternative