Back to browse
R2 Desk Pro – a vault-locked desktop client for CF R2 (Tauri/Rust)

R2 Desk Pro – a vault-locked desktop client for CF R2 (Tauri/Rust)

by pio_greeff·Mar 11, 2026·2 points·1 comment

AI Analysis

●●SolidSlickSolve My Problem

Vault-gated R2 client with sync planning — Cloudflare Dashboard doesn't do this.

Strengths
  • Credentials stay in OS keychain, Rust backend keeps secrets out of browser
  • Resumable multipart uploads with session persistence for large transfers
  • Sync engine with dry-run planning before any destructive operations
Weaknesses
  • Niche audience — only matters if you're already using Cloudflare R2
  • $29 paid tool when the web dashboard is free for basic operations
Target Audience

Developers and operators managing Cloudflare R2 buckets

Similar To

Cyberduck · Transmit · Cloudflare Dashboard

Post Description

I built R2 Desk Pro because the Cloudflare R2 dashboard is fine for one-off tasks but painful for real workflows — bulk uploads, sync automation, cost visibility, and large bucket navigation across multiple accounts.

It runs on Windows, macOS, and Linux. Built with Tauri v2 and Rust.

A few things I focused on for the security model: - Vault-gated access with Argon2id passphrase — no unlock, no R2 operations - Credentials stored exclusively in the OS keychain, never in app settings - All R2 requests execute in the Rust backend so secrets never sit in browser code paths - License validated via Lemon Squeezy on activation, then cached locally with an offline grace period

On the feature side beyond the basics: - Resumable multipart uploads with session persistence - Sync engine with dry-run planning before any destructive operation - Bucket administration: CORS, lifecycle rules, custom domains, event notifications, jurisdiction - Cost analysis with per-bucket and per-prefix breakdowns - Live R2 metrics via Cloudflare GraphQL - Signed URL generation for GET, HEAD, PUT, DELETE - Cloudflare cache purge from the desktop workflow

Private beta is live at $29. First 100 customers get 25% off with code R2CONTROL (valid until March 15 23:59 UTC). 250 seats per platform.

Happy to answer questions about the Tauri/Rust architecture, the security model, or any of the R2-specific implementation details.

https://r2desk.greeff.dev

Similar Projects

Security●●Solid

Agent Gate – Execution authority for AI agents, vault-backed rollback

The idea of inserting a deterministic 'gate' between proposed tool calls and execution is smart and practical: precomputed classification plus an agent-unreachable vault means destructive operations become reversible by default. The README calls out clear mechanics (envelope checks, vault backup, tiered responses and structured denials) which suggests this is more than a thought experiment — it's a focused infra piece for teams that actually let agents touch production.

Big BrainNiche Gem
hammer32
113mo ago