About R2Drop

The Story

R2Drop was built in two days because there was nothing else. I needed to upload a folder of screenshots to my Cloudflare R2 bucket. The dashboard wasn’t fast enough. I searched for a native macOS tool. Nothing existed.

I’d been building iOS apps for years, but macOS was still fairly new territory for me — pre-AI, the learning curve was steep enough that it was easy to put off. That weekend, with AI helping bridge the gaps I didn’t know yet, I shipped the first working version. Right-click to upload. URL in your clipboard. Done.

Then I kept going.

The Finder right-click integration. The CLI companion. Multipart uploads with configurable chunk sizes. Multi-account support. Keyboard shortcuts. A history tab so you never lose a URL again.

What started as a two-day scratch-an-itch project became something I genuinely use every single day. And once I started building it in the open, I got addicted to making it better.

R2Drop is fully open source under the MIT license. The code is all on GitHub. If it saves you the same frustration it saved me, that’s enough. If you want to help make it better — even better. Open an issue, send a PR, or just tell me what’s broken.

Paul Pierre