An S3 browser built for browsing.
S3 Viewer brings connected providers into one browser for filtering, previews, downloads, and team sharing. Guarded rename, replace, and multi-select deletion all work the same way on AWS S3, Cloudflare R2, Backblaze B2, and other S3-compatible endpoints. Free, open-source, MIT-licensed.
- Guarded rename and multi-select deletion on every connected provider
- Inline previews for images, video, audio, PDF and text formats
- Every connected provider in one sidebar, one click apart
Why teams pick S3 Viewer
A browsing layer on top of every S3-compatible provider.
Guarded rename on every provider
Rename an object of any size after reviewing it — files above 5 GB copy in multipart parts automatically. The app checks for changes, preserves readable settings, and refuses an occupied destination, on AWS S3, R2, B2, and other endpoints alike. Only an SSE-C encrypted object stops the action before copying.
Prefix filter as you type
The “Filter by prefix” box narrows the current folder's rows by prefix while you type — folders and objects both. It's scoped to the folder you're in, which keeps it instant and predictable.
Inline previews
Images, video, audio, PDF, Markdown, JSON and source code from JavaScript to Python render in the browser via 15-minute presigned URLs.
Multi-select delete on every provider
Select reviewed objects and confirm Delete, or delete a folder's contents, on AWS S3, R2, B2, or any other connected endpoint. Changed files and uncertain results require fresh review.
One sidebar, every provider
Every server you've added, with its buckets underneath. Switching from an AWS bucket to an R2 bucket is a click — no re-authenticating, no separate console.
MIT, open source, self-hostable
Free to use, free to fork. Audit the code, run it inside your VPC, ship it to your enterprise — credentials never have to leave your network.
How it works
Three steps to your bucket.
No agents to install, no infrastructure to manage. Paste credentials and you're browsing.
- 01
Add a server
Click Add server, paste an access key and secret, and enter the region and endpoint. AWS S3, Cloudflare R2, MinIO, B2, Wasabi — anything that speaks the S3 API connects the same way.
- 02
Browse, filter, preview
Folders and objects list together, folders first. The “Filter by prefix” box filters the current folder's rows by prefix as you type. Click any file to preview images, video, audio, PDF, JSON, Markdown or source code inline.
- 03
Open the ⋮ menu for the daily-use operations
Download a file or copy a temporary link. You can also rename a reviewed object, copy it, delete a selection, or delete a folder's contents — on any connected provider. Those actions reject files that changed since review, whether the provider enforces that check itself (AWS S3) or S3 Viewer confirms it with a HEAD request first (R2, B2, and other endpoints).
FAQ
Common questions.
Direct answers we wish we'd had when picking a viewer.
What is the best web-based S3 browser?
How does this compare to the AWS S3 console?
How is this different from Cyberduck, S3 Browser, or Mountain Duck?
Can I rename a file in S3?
Can I search across all keys in a bucket, not just one prefix?
What file types can I preview without downloading?
Does it work with MinIO, Backblaze B2, and self-hosted S3?
Is S3 Viewer free?
Related guides
Step-by-step how-tos.
Rename an S3 file
Amazon S3 has no rename API — keys are immutable. Here's the standard copy + delete pattern, with metadata and tags preserved.
Search inside a bucket
S3 has no search API. Filter by prefix in the current folder, or reach for S3 Inventory + Athena.
Download a file
Browser, AWS CLI, or presigned URL — three ways, with the object's own filename and zero key exposure.
Keep exploring
Other use cases
Multi-cloud
AWS S3, Cloudflare R2, MinIO, B2, and Wasabi — same sidebar, same file browser, one server at a time.
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.