A daily-use dashboard for Cloudflare R2.

Cloudflare R2's S3-compatible API is excellent — it's what lets any S3 client talk to R2 the same way it talks to AWS S3. The Cloudflare dashboard is built around configuration; S3 Viewer is the layer for daily browsing on top: rename, bucket-wide search, multipart upload, email invites, and side-by-side viewing with AWS S3 buckets.

  • Rename, bucket-wide search, and inline previews for R2 objects
  • Share R2 buckets by email — no Cloudflare account required for the recipient
  • Mix R2 buckets with AWS S3, MinIO, and B2 in one sidebar
Why teams pick S3 Viewer

Built for the people who actually open R2 buckets every day.

Rename in R2

R2 has no rename API — same as S3, by design. S3 Viewer wraps the standard copy + delete pattern in a single click, preserves metadata and tags, verifies the new key, then deletes the source.

Bucket-wide R2 search

Type into the search bar and Tab autocompletes the next prefix. S3 Viewer paginates ListObjectsV2 across the whole R2 bucket and filters in-memory as results stream in.

Inline R2 previews

Images, video, audio, PDF, Markdown, JSON, and source code render in the browser via short-lived presigned URLs.

Multipart upload

Files over 50 MB upload in 25 MB parts in parallel via R2's S3-compatible multipart API, with automatic retries on failed parts.

Share without Cloudflare access

Invite teammates and clients by email. They sign in to S3 Viewer and see the R2 bucket — no Cloudflare account, no API token, no setup.

Mix R2 with S3

Open an R2 bucket and an AWS S3 bucket from the same sidebar. Right-click to copy or move objects between providers — streamed server-side, no local download.

How it works

Three steps to your bucket.

No agents to install, no infrastructure to manage. Paste credentials and you're browsing.

  1. 01

    Generate an R2 API token

    In the Cloudflare dashboard, create an R2 API token scoped to the buckets you want to expose. Copy the access key ID, secret, and your account's S3 endpoint (account.r2.cloudflarestorage.com).

  2. 02

    Paste it in

    S3 Viewer detects R2 from the endpoint automatically and applies the right region settings. No SDK config, no wrangler, no AWS CLI.

  3. 03

    Use R2 the way you'd use any bucket

    Rename objects (the underlying S3 API has no rename — we wrap copy + delete). Search the entire bucket with Tab autocomplete. Upload multi-GB files via multipart with retries. Invite teammates by email — they don't need a Cloudflare account.

FAQ

Common questions.

Direct answers we wish we'd had when picking a viewer.

Is there a better dashboard for Cloudflare R2?

S3 Viewer is built for the daily browsing layer on top of R2. The Cloudflare dashboard is the right place to create buckets, manage R2 API tokens, configure custom domains, and handle billing. S3 Viewer adds bucket-wide key search, inline file previews, one-click rename (wrapping the standard S3 copy + delete pattern), multipart uploads with retries, team sharing by email, and side-by-side viewing with AWS S3 — without you leaving the browser.

How do I rename a file in Cloudflare R2?

R2 implements the S3 API, and Amazon S3 has no native rename — keys are immutable. The standard pattern is to copy the object to the new key and delete the old one. S3 Viewer wraps this in a single right-click: it copies the object, preserves metadata and tags by default, verifies the destination, then deletes the source. Above 5 GB it switches to multipart copy automatically.

How do I search a Cloudflare R2 bucket?

R2 implements the S3 ListObjectsV2 API, so any S3 client can search by paginating through keys. S3 Viewer does this for you — type into the search bar, Tab to autocomplete the next prefix, and it paginates the whole bucket and filters as results stream in.

Can I share a Cloudflare R2 bucket with someone who doesn't have a Cloudflare account?

Yes. Invite them to your S3 Viewer workspace by email and grant them a role on the R2 bucket — Viewer (read), Editor (read + write), Admin (everything). They sign in to S3 Viewer in a browser and see the bucket, with no Cloudflare account or API token of their own.

Are large uploads to R2 reliable?

Yes. Files over 50 MB are split into 25 MB parts and uploaded in parallel via R2's S3-compatible multipart upload API. Failed parts retry without restarting the whole upload, so a connection blip on a multi-GB file doesn't cost you the upload.

Can I view AWS S3 and Cloudflare R2 in the same window?

Yes. Connect both providers and S3 Viewer keeps a separate signer for each, with every bucket in one sidebar color-coded by provider. Cmd-K jumps between any bucket on any cloud, and you can copy or move objects between S3 and R2 (or any direction) — streamed server-side, no local download.

Why use S3 Viewer alongside the Cloudflare dashboard?

Use the Cloudflare dashboard for what it's built for: buckets, tokens, custom domains, jurisdictional placement, billing. Use S3 Viewer for what it's built for: daily browsing — opening files, finding things across millions of keys, renaming, sharing with teammates, and copying across providers. They're complementary tools.