01
Browse
Buckets open like folders — previews, drag-and-drop uploads, breadcrumbs. No dashboard tabs.
Native for macOS · Built for Cloudflare R2
Buckotto is a fast, native Mac client for Cloudflare R2 — browse, search and share your buckets without ever opening the dashboard.
Thousands of objects, assembling.
100,000 keys. One request. Instant.
Built around how R2 actually works
01
Buckets open like folders — previews, drag-and-drop uploads, breadcrumbs. No dashboard tabs.
02
Type. Hit. Open. Filters rip through 100,000+ keys without a spinner.
03
Presigned links up to 7 days, one keystroke, already on your clipboard.
Performance
0fps
at 100,000+ objects on screen
0request
instant first paint of any bucket
0days
max share-link expiry, R2's ceiling
The app
Buckets
media-cdn
user-uploads
backups-eu
logs-archive
static-site
Account
acme-prod
In motion
Upload, sync and share at R2 scale — without babysitting a dashboard.
Multipart drag-and-drop uploads, resumable by design.
Two-way folder sync that never loses count.
Presigned links that travel light — one keystroke.
Real screens
Screens from Buckotto running against a live Cloudflare R2 bucket. Click any screen to zoom in.
Object count, total size, a per-class breakdown, your largest folders, and an estimated monthly cost — all computed from a local index, with no extra API calls.

Right-click any file for a presigned link that expires in 1 hour, 1 day, or 7 days. Add a Cloudflare API token and Buckotto can make a bucket public for permanent links.

Paste your Account ID and S3 credentials — kept only in your macOS Keychain, never in the app or a config file. Object-scoped tokens and EU buckets work too.

Features
Comparison
Transmit can't write to R2 · Cyberduck crawls on big buckets · The dashboard caps at 300 MB · Generic S3 tools break on R2
| Buckotto | Transmit | Cyberduck | CF Dashboard | |
|---|---|---|---|---|
| Reliable R2 uploads | ✓ | ✗ | ✓ | ✓ ≤300 MB |
| Fast on huge buckets | ✓ | — | ✗ | ✗ |
| Bucket-wide search | ✓ | ✗ | ✗ | ✗ |
| Share links for R2 | ✓ | — | ✗ | ✗ |
| Copy across buckets/accounts | ✓ | ✗ | partial | ✗ |
| Bucket admin in-app | ✓ | ✗ | ✗ | separate tool |
Pricing
Illustrative tiers — Buckotto hasn't published pricing yet.
$0/mo
free forever
Most popular
$9/mo
billed monthly
$19/mo per seat
billed monthly
FAQ
It is Electron — with the engineering that usually goes missing. Listings are virtualized, so 100,000+ objects scroll smoothly instead of choking the window. The first page of any bucket paints from a single LIST request, and search runs against a local index instead of hammering the network. Fast is an architecture decision, not a framework one.
Focus is the feature. R2 has its own personality — zero egress fees, jurisdictions, custom domains, token-scoped credentials — and a generic S3 client papers over all of it. Targeting one provider is what makes instant first paint with a single LIST request possible.
Your credentials never leave your Mac. Tokens are stored in the macOS Keychain, and requests go directly from your machine to your R2 endpoint over TLS — no proxy, no middleman servers, no telemetry on your data. Revoke the token in Cloudflare and Buckotto is instantly blind.
macOS 14 Sonoma and later, on both Apple Silicon and Intel. Signed and notarized by Apple.
Buckotto generates presigned R2 URLs locally — pick an expiry from 1 hour up to R2's ceiling of 7 days, and the link lands on your clipboard. Nothing passes through our servers, because there aren't any.
Open your first bucket in under a minute. No account, no wizard — just your token and a window.