Every cloud's bucket. One window.
S3 Viewer is a unified dashboard for AWS S3, Cloudflare R2, MinIO, Backblaze B2, and Wasabi. Each provider has its own console; S3 Viewer is the layer on top — one sidebar, one search box, one Cmd-K to jump anywhere, with cross-cloud copy and move when you need it.
- AWS S3, Cloudflare R2, MinIO, B2, Wasabi — same sidebar, same search
- Cross-cloud copy and move, streamed server-side
- Cmd-K to jump to any bucket on any provider
One layer across every S3-compatible provider you use.
One sidebar, every cloud
Every bucket from every connected provider in one tree, grouped and color-coded. Each provider's native console is scoped to its own service; S3 Viewer is the layer that puts them together.
Cross-bucket search with Tab autocomplete
Type the first few characters and Tab autocompletes the next prefix. Search paginates ListObjectsV2 across every open bucket — even on different clouds.
Cross-cloud copy and move
Right-click an object to copy or move it from S3 to R2, R2 to MinIO, anywhere. Streamed server-side; metadata and tags preserved by default.
Cmd-K bucket switcher
Fuzzy-jump to any bucket on any provider in two keystrokes. No re-authenticating, no logging into a separate console.
Restricted-token friendly
Have a token without ListBuckets permission? Pin an allowed-bucket whitelist when you connect — S3 Viewer skips the listing call and works from your list.
MIT-licensed, self-hostable
Free to use, free to fork. Self-host the same multi-cloud UI inside your VPC and credentials never leave your network.
Three steps to your bucket.
No agents to install, no infrastructure to manage. Paste credentials and you're browsing.
- 01
Add a provider
Paste an access key. AWS S3 and Cloudflare R2 are auto-detected from the endpoint; for MinIO, B2, Wasabi, DigitalOcean Spaces, or Tigris, drop in the endpoint URL once and we wire up the rest.
- 02
See every bucket in one sidebar
Buckets show up grouped and color-coded by provider, so you always know whether you're in AWS, R2, or MinIO. Add as many providers as you need — each keeps its own credentials, encrypted at rest with RSA-4096.
- 03
Cmd-K, search, copy across clouds
Cmd-K fuzzy-jumps to any bucket on any provider. Search runs across every open bucket. Right-click an object to copy or move it across providers — S3 to R2, B2 to MinIO — streamed server-side, no local download.
Common questions.
Direct answers we wish we'd had when picking a viewer.
What is the best multi-cloud S3 dashboard?
Can I view AWS S3 and Cloudflare R2 in the same dashboard?
Which S3-compatible providers does S3 Viewer support?
How is this different from the AWS console or the Cloudflare R2 dashboard?
Can I copy or move files between S3 and R2?
Do my credentials get sent to your server?
Is there a limit on how many providers or buckets I can connect?
Step-by-step how-tos.
View S3 + R2 together
One credential per provider, one sidebar, Cmd-K to jump, and right-click to copy across clouds.
Switch buckets fast
Cmd-K fuzzy switcher across every connected provider, plus AWS CLI named profiles for scripts.
Search across buckets
How to actually search S3 with Tab autocomplete, and when S3 Inventory + Athena is the right pattern.
Other use cases
Sharing without AWS
Email-invite clients and execs to a clean browser view of one bucket — revocable in one click, no IAM.
Team workspaces
Per-bucket roles, no per-person IAM, and one-click off-boarding without rotating any keys.
Better S3 browser
One-click rename, Tab-autocomplete bucket-wide search, and Cmd-K — focused on the daily browsing layer.