Multi-Account Support
Add multiple Cloudflare accounts with different buckets and path prefixes. Switch the active account from the menu bar in one click.
Every upload method a developer could want — from right-click to CLI. Pick the one that fits your flow.
R2Drop handles the hard parts — multi-account switching, custom domains, path prefixes, and public URL generation — so you can focus on building.

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

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

Get native macOS notifications on upload success, failure, and token expiry. Nothing falls through the cracks.
brew tap superhumancorp/tap && brew install r2drop
curl -fsSL https://r2drop.com/install.sh | bash
r2drop upload file.png — full CLI with queue, history, accounts, and JSON output for automation.
Automate uploads with r2drop:// deep links from scripts, Shortcuts, and other apps.
R2Drop is a lightweight native macOS app — fast startup, tiny footprint, and deep system integration.
No runtime bloat, no web views. Feels like a real Mac app because it is.
From Finder right-click to URL in clipboard — under two seconds.
How to set up your first Cloudflare R2 bucket and start uploading
Integrate r2drop into your CI/CD pipeline, shell scripts, and automation workflows.
Set up multiple Cloudflare accounts with different buckets, domains, and path prefixes.
Explore the R2Drop CLI for scripting, CI/CD pipelines, and power-user terminal workflows.
R2Drop is free during beta. You only pay for your Cloudflare R2 storage and bandwidth.
No per-upload fees. No subscriptions (yet). Just download and start uploading.

Yes — R2Drop is completely free during beta. You only pay for your Cloudflare R2 storage and egress, which is already some of the cheapest object storage available. No per-upload fees, no subscriptions required.
No. R2Drop uploads files directly from your Mac to your Cloudflare R2 bucket. Files never pass through our servers. Your API credentials are stored securely in the macOS Keychain — never in any cloud service or configuration file.
Yes. R2Drop supports unlimited accounts. Each account has its own bucket, path prefix, and optional custom domain. Switch the active account from the menu bar in a single click.
Download the .dmg from GitHub Releases and drag to Applications, or install via Homebrew: brew tap superhumancorp/tap && brew install --cask r2drop. The CLI companion is available separately: brew install superhumancorp/tap/r2-cli.
Yes — the r2-cli companion supports all the same upload features as the macOS app. Use it in shell scripts, CI/CD pipelines, or with JSON output for automation: r2drop upload file.png --json
