Upload to R2. Natively.

A native macOS menu bar app for Cloudflare R2. Drag from Finder, drop on the menu bar, get a link. No dashboards, no browser tabs, no friction.

Download for macOS
Download for macOS
Uploads to R2, without the browser

Drag. Drop.Done.

R2Drop makes uploading files to Cloudflare R2 feel native — from Finder, the menu bar, or CLI.

The Friction

Cloudflare limits you.

You want to upload to R2, but you're forced into clunky browser dashboards or complex CLI commands.

“It can't work just like Dropbox...”

R2Drop is exactly what it sounds like.

The Dropbox workflow for Cloudflare R2.

🖱️Right click → Send to R2
📦Drag and drop to Dock icon
📋Drag to menu bar status icon

Download R2Dropfor macOS

Finder · queue · public URLs. Built for Cloudflare R2 workflows.

Download Free for macOS

Many ways to upload. Zero friction.

Every upload method a developer could want — from right-click to CLI. Pick the one that fits your flow.

No extra apps or browser tabs. Uploads happen in the background while you keep working.

Public URL lands in your clipboard the moment the upload finishes — no manual copying.

The CLI shares the same config and queue as the app — switch between GUI and headless without reconfiguring anything.

Credentials live only in macOS Keychain — never in config files, env vars, or shell history.

Right-Click Upload

Menu Bar & Dock

CLI & Automation

Everything you need
to ship files fast.

R2Drop handles the hard parts — multi-account switching, custom domains, path prefixes, and public URL generation — so you can focus on building.

Multi-Account Support
Accounts

Multi-Account Support

Add multiple Cloudflare accounts with different buckets and path prefixes. Switch the active account from the menu bar in one click.

Auto-Copy Public URLs
URLs

Auto-Copy Public URLs

After every upload, R2Drop auto-copies the public URL to your clipboard — custom domain support included.

Parallel Uploads
Uploads

Parallel Uploads

Upload single files, multiple files, or entire folders at once. R2Drop runs transfers in parallel so large batches finish fast — nothing waits in line.

Upload Without Friction.
Every Single Time.

Articles

Guides & Tutorials

Upload to R2 from macOS
Workflow
Upload to Cloudflare R2 from macOS

Skip the dashboard. Upload files via Finder right-click, menu bar, or terminal.

February 26, 2026
Cloudflare R2 vs AWS S3
Comparison
Cloudflare R2 vs AWS S3: Cost Comparison

R2 charges $0 for egress. See how pricing compares to S3 at every scale.

February 26, 2026
Deploy to R2 with GitHub Actions
CI/CD
Deploy to R2 with GitHub Actions

Full workflow YAML for uploading build artifacts to Cloudflare R2 on every push.

February 26, 2026
Best Cloudflare R2 Upload Tools
Comparison
Best R2 Upload Tools in 2026 (Free & Paid)

Comparing R2Drop, R2Client, FlareSync, R2 Explorer, rclone, and Cyberduck for R2 uploads.

March 2, 2026
R2Drop vs R2Client
Comparison
R2Drop vs R2Client for Cloudflare R2

R2Drop is free and open source. R2Client costs money after a 3-day trial. Here's the full comparison.

March 1, 2026
How I Built R2Drop in 2 Afternoons with Ralph-TUI (Agentic Loop)
Build Story
How I Built R2Drop in 2 Afternoons with Ralph-TUI (Agentic Loop)

Zero lines of code written. 3 hours of architecture + Ralph-TUI agentic loop = production macOS app in 2 afternoons.

March 2, 2026

Frequently Asked Questions

Is R2Drop free?

Yes — R2Drop is free and open source under the MIT license. No subscriptions, no per-upload fees, no account with us required. The only cost is your Cloudflare R2 storage, which starts at $0.015/GB/month with a free tier of 10 GB — and R2 charges zero egress fees, ever.

Do I need a Cloudflare account?

Yes. You need a Cloudflare account with R2 enabled and at least one bucket. Creating an account is free, and R2's free tier (10 GB storage, 1 million write operations, 10 million read operations per month) is enough to get started without a credit card. You'll also need an API token scoped to R2 — R2Drop walks you through creating one during setup.

Does R2Drop store or see my files?

No. Files travel directly from your Mac to your Cloudflare R2 bucket over HTTPS. There is no R2Drop server in the data path — we never see, proxy, or store your files. Your Cloudflare API credentials are stored exclusively in macOS Keychain and are never written to disk or transmitted to us. The app is fully open source so you can audit every network call on GitHub.

What macOS version do I need?

R2Drop requires macOS 13 Ventura or later. The companion CLI shares the same config and upload engine. Install it from Settings or with: curl -sf https://r2drop.com/install.sh | sh. Use the --json flag for scriptable output in automation workflows.

Is there a file size limit?

No practical limit. R2Drop automatically switches to multipart uploads for large files, splitting them into parallel chunks (configurable from 5 to 100 MB) across up to 16 concurrent streams. Uploads are resumable — if your connection drops, R2Drop picks up where it left off. Cloudflare R2 itself supports objects up to 5 TB.

Does R2Drop collect any data about me?

R2Drop sends anonymous usage telemetry (feature usage, error types, app version) to help improve the app. This is on by default and can be turned off anytime in Settings. No file names, file contents, credentials, bucket names, or personal information is ever sent. Full details in our Privacy Policy.