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
One endpoint, two keys
Migrating out of S3? R2 reads are free
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.