A lightweight macOS menu bar app for instant file uploads to Cloudflare R2.
Drop files onto the menu bar icon, get a shareable URL in your clipboard. That's it.
- Drag & Drop - Drop files onto the menu bar icon to upload
- Auto-Optimization - Images are automatically converted to WebP for smaller file sizes
- Multi-File Support - Drop multiple files and they're zipped together automatically
- Instant Clipboard - URL is copied to your clipboard immediately after upload
- Secure Storage - R2 credentials are stored in macOS Keychain
- Demo Mode - Try it out locally before configuring cloud storage
- Click the ZipDrop icon in your menu bar
- Drag files into the drop zone
- Files are processed (images → WebP, multiple files → ZIP)
- Uploaded to your Cloudflare R2 bucket
- Public URL copied to clipboard
- macOS 12.0 or later
- Cloudflare account with R2 storage (for cloud uploads)
- Download and run ZipDrop
- Demo mode is enabled by default - files save to
~/Downloads/ZipDrop - Try dropping some files to see it in action
- Open Settings (click gear icon)
- Disable Demo Mode
- Enter your Cloudflare R2 credentials:
- Account ID - Found in Cloudflare dashboard
- Bucket Name - Your R2 bucket name
- Access Key ID - R2 API token access key
- Secret Access Key - R2 API token secret key
- Public URL Base - Your bucket's public URL or custom domain
- Click "Test Credentials" to verify
- Click "Save"
- Go to Cloudflare Dashboard → R2 → Manage R2 API Tokens
- Create a new API token with "Object Read & Write" permissions
- Copy the Access Key ID and Secret Access Key
# Install dependencies
pnpm install
# Start development server
pnpm tauri devpnpm tauri buildThe built app will be in src-tauri/target/release/bundle/.
- Framework: Tauri 2 - Lightweight native app framework
- Frontend: React + TypeScript + Vite
- Backend: Rust
- Storage: Cloudflare R2 (S3-compatible)
- Secrets: macOS Keychain
MIT