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.