EmpiricCommander

Cloudflare R2 client for macOS

A Cloudflare R2 Browser for Mac - Inside a Real File Manager

Cloudflare gives R2 a web dashboard and an API - not a Mac app. EmpiricCommander connects to R2 through its S3-compatible endpoint and puts your buckets in a native dual-pane window: R2 on one side, your Mac or another cloud on the other. Browse, upload, migrate, verify - on macOS, iPad, and iPhone.

$49.99 one-time · no subscription · macOS, iPad & iPhone

S3-compatible
R2's native S3 API

One endpoint, two keys

$0 egress
R2's pricing model

Migrating out of S3? R2 reads are free

SHA-256
Verify every byte

Folder Sync checksums each copy

What you can do with R2 in EmpiricCommander

Browse buckets natively

R2 buckets appear as a pane in a real file manager - navigate, preview, Quick Look, and search like a local folder.

Dual-pane transfers

R2 in one pane, local disk or another cloud in the other. Drag to upload or download; queue and monitor large transfers.

Migrate S3 to R2

Connect Amazon S3 and R2 side by side and copy straight across - the classic egress-fee escape route, without writing an rclone config.

Verify with SHA-256

Migrate with Folder Sync and every file is hashed on both sides after it lands - a mismatch deletes the bad copy instead of leaving it there.

Tokens in the Keychain

Your R2 API credentials live in the macOS Keychain - never in plaintext config files.

Terminal at hand

A full terminal is one keystroke away, synced to the active pane's directory - for wrangler and everything else.

Connect to R2 in 30 seconds

R2 exposes an S3-compatible endpoint per account, so it connects like any S3-compatible service. You need an R2 API token and your account's endpoint.

  • In the Cloudflare dashboard: R2 > Manage R2 API Tokens > Create API Token (grab the Access Key ID and Secret Access Key)
  • Your endpoint is <accountid>.r2.cloudflarestorage.com - shown on the R2 overview page
  • In EmpiricCommander: New Connection > S3, pick Cloudflare R2 from the Service list (or Custom / Self-hosted with the endpoint above) and paste both keys
  • Connect - your buckets appear in the pane

The one-click Cloudflare R2 preset ships in EmpiricCommander 1.7.1 - on earlier versions, the Custom / Self-hosted path works the same.

Escape egress fees - and verify every byte

R2's pitch is zero egress fees, which makes it the standard destination for buckets leaving Amazon S3. In EmpiricCommander you can drag the folder straight across between panes - but for a migration you care about, run it through Folder Sync instead. Sync hashes every file on both sides after it copies, remote to remote included, and a checksum mismatch removes the bad copy rather than leaving it in the bucket. That is proof the bytes arrived, not just that the listing matches.

  • Cross-cloud copy: S3 to R2, R2 to local, R2 to Google Drive
  • SHA-256 checksum after every Folder Sync copy, with progress and cancel
  • Batch rename and Auto-Organize work on R2 files too

Like rclone, transfers pass through your device - bandwidth applies. For multi-terabyte one-time migrations, Cloudflare's Super Slurper may fit better; for day-to-day bucket work, a file manager beats a dashboard.

On your Mac, iPad, and iPhone

The same R2 connection works on the native iPad and iPhone apps under one license - check a bucket or pull an asset from wherever you are. One $49.99 purchase covers 1 Mac + 1 iPad + 1 iPhone. No subscription.

Frequently Asked Questions

Does Cloudflare R2 have an official Mac app?

No - R2 ships with a web dashboard, an API, and Wrangler (a CLI). EmpiricCommander connects via R2's S3-compatible endpoint and gives you a native Mac file manager around your buckets.

How do I connect EmpiricCommander to R2?

Create an R2 API token in the Cloudflare dashboard, then add an S3 connection in EmpiricCommander and pick Cloudflare R2 from the Service list - fill in your account endpoint (<accountid>.r2.cloudflarestorage.com) and the token's Access Key ID and Secret Access Key. On versions before 1.7.1, use Custom / Self-hosted.

Can I migrate from Amazon S3 to R2 with it?

Yes. Connect both providers and either drag between panes, or - better for a migration - run Folder Sync, which checksums every file on both sides after copying it and removes any copy that fails. Transfers pass through your device, like rclone.

Where are my R2 credentials stored?

In the macOS Keychain (and the equivalent secure storage on iPad and iPhone) - never in plaintext files.

Does it work on iPhone and iPad?

Yes - native macOS, iPadOS, and iOS apps with one $49.99 one-time license covering 1 Mac, 1 iPad, and 1 iPhone, with a 7-day free trial.

Browse your R2 buckets like folders

Try every feature free for 7 days - no credit card. Keep it forever for a single $49.99 payment.

macOS 15+ · iPadOS 17+ · iOS 17+ · 1 Mac + 1 iPad + 1 iPhone