R2 Desk Pro is a vault-locked desktop client for Cloudflare R2. Credentials live in the OS keychain — never in config files. All R2 requests run in the Rust backend, so secrets never touch the webview. Covers bucket admin, resumable transfers, sync with dry-run planning, cost analysis, live R2 metrics, signed URLs, CDN cache purge, and custom domains. Windows, macOS, Linux. Try it free for 7 days, No credit card required!
Hey everyone — I built R2 Desk Pro because the Cloudflare R2
dashboard breaks down fast once you're doing real work: large
buckets, multiple accounts, bulk transfers, sync automation,
cost visibility.
The security model was the core design decision. Credentials
live exclusively in the OS keychain, a vault gates all
operations with Argon2id, and all R2 requests run in the Rust
backend — nothing sensitive in the webview layer.
Beyond that it covers the full R2 workflow: bucket admin,
resumable multipart uploads, sync with dry-run planning, live
metrics via Cloudflare GraphQL, signed URLs, cache purge, and
cost analysis.
Built with Tauri v2 and Rust. Runs on Windows, macOS, and Linux.
Happy to answer questions about the architecture or anything
R2-related.
Report
Really clean idea — love the focus on security with the OS keychain and Rust backend
Quick question: how does it perform with very large buckets and high-frequency syncs compared to the Cloudflare dashboard?
For large buckets the browser uses paginated loading with a configurable page size, so it doesn't try to load everything at once. Cross-bucket search indexes as you load rather than requiring a full bucket scan upfront. For high-frequency syncs the engine builds a dry-run plan first — diff between local and remote state — so it only
transfers what actually changed. Concurrency is configurable so you can tune it to your connection and bucket size.
The honest answer vs the dashboard: the dashboard wasn't built for operational workflows at scale, it's built for
occasional management tasks. R2 Desk Pro is built for the opposite — repeated, auditable operations with visibility
into what happened and why. 7-day trial if you want to put it through its paces on a
real bucket.
Report
Maker
Update for anyone evaluating: just added a 7-day free trial — full Pro access, no payment required up front. Download and use the entire product free for 7 days across Windows, macOS, and Linux. A one-time $29 license is only needed after the trial if you want to keep going. Also happy to answer any questions here about the security architecture, the Tauri/Rust stack, or anything R2-related.
Report
No reviews yetBe the first to leave a review for R2 Desk Pro
Really clean idea — love the focus on security with the OS keychain and Rust backend
Quick question: how does it perform with very large buckets and high-frequency syncs compared to the Cloudflare dashboard?
@eliasweiser
Thanks Elias — good question.
For large buckets the browser uses paginated loading with a configurable page size, so it doesn't try to load everything at once. Cross-bucket search indexes as you load rather than requiring a full bucket scan upfront. For high-frequency syncs the engine builds a dry-run plan first — diff between local and remote state — so it only
transfers what actually changed. Concurrency is configurable so you can tune it to your connection and bucket size.
The honest answer vs the dashboard: the dashboard wasn't built for operational workflows at scale, it's built for
occasional management tasks. R2 Desk Pro is built for the opposite — repeated, auditable operations with visibility
into what happened and why. 7-day trial if you want to put it through its paces on a
real bucket.
Update for anyone evaluating: just added a 7-day free trial — full Pro access, no payment required up front. Download and use the entire product free for 7 days across Windows, macOS, and Linux. A one-time $29 license is only needed after the trial if you want to keep going. Also happy to answer any questions here about the security architecture, the Tauri/Rust stack, or anything R2-related.