S3Dock logo
Desktop App S3 · R2 · MinIO

S3Dock

A fast, native-feeling file browser for Amazon S3 and every S3-compatible service — with reliable multi-gigabyte transfers and your keys kept in your system keychain.

S3Dock browsing a bucket, with connections in the sidebar and folders and files listed with size, date and storage class

Features

Your Buckets, Like Folders on Your Desktop

Stop juggling the AWS console and CLI for everyday file work. S3Dock connects to all your storage accounts and makes browsing, moving and sharing files quick and safe.

Any S3-Compatible Storage

Amazon S3, Cloudflare R2, MinIO, Backblaze B2, Wasabi, DigitalOcean Spaces and self-hosted servers. Bucket regions are discovered automatically, and path-style endpoints just work.

Fast on Huge Buckets

Folders load page by page into a virtualized list, so a prefix with hundreds of thousands of objects stays responsive. Sort, filter, switch to a grid, and go back and forward like Finder.

Reliable Large Transfers

Upload and download files and whole folders with streaming multipart transfers, a concurrent queue, live progress, speed and ETA, automatic retries and cancellation. Multi-gigabyte files use only a few megabytes of memory.

Keys in Your System Keychain

Keys live in the macOS Keychain, Windows Credential Manager or the Linux Secret Service, and never touch S3Dock’s database, settings or logs. Use access keys, temporary credentials, AWS CLI profiles, IAM Identity Center (SSO), AssumeRole or the default credential chain.

Import, Export and Back Up

Share connection settings as .s3dock.json without secrets, back everything up to a password-encrypted .s3dock.enc, or import your profiles straight from the AWS CLI.

Share and Inspect

Create presigned download and upload links with an expiry, preview text, JSON, code, images and PDFs, and view or edit metadata, storage class, encryption and checksums.

Safe File Operations

Rename, copy, move and delete files and folders. Moves copy and verify before deleting, recursive deletes show exactly what will be removed, and versioned buckets are explained before you confirm.

Works With Narrow Permissions

Connection tests understand bucket-scoped IAM policies, so a key that cannot list every bucket still works. Set a default bucket or open one by name.

Private by Design

No account, no hosted backend, no telemetry. S3Dock talks directly to your storage, TLS is always verified, and updates are signature-checked before they install.

Built with Tauri and Rust for macOS 11+ (Apple Silicon), Windows 10+ and Linux (x64).

Screenshots

A Closer Look

Captured from the app against a local test server with made-up Acme sample data.

S3Dock deep inside a partitioned data-lake bucket, with breadcrumbs, sizes, dates and storage classes
Browse. Breadcrumbs, back and forward, sorting and filtering, even several levels into a partitioned bucket.
S3Dock connections sidebar with an S3-compatible server, an AWS account and a Cloudflare R2 account, and buttons to add a connection or import from the AWS CLI
Connect. Keep every account in one sidebar. Add connections by hand, or import them from the AWS CLI or a profiles file.

Getting Started

Connected in a Minute

  1. 1

    Add a connection

    Click Add connection, pick the service and how you sign in, and enter the region (and endpoint for S3-compatible services). Already use the AWS CLI? Import your profiles instead.

  2. 2

    Test it

    Test connection checks the credentials and what they can see. Keys that are limited to one bucket work too: set a default bucket or open it by name.

  3. 3

    Browse and transfer

    Open a bucket, drop files or folders onto the window to upload, and follow progress in the transfer panel. Download, copy, move or share any file from its context menu.

  4. 4

    Stay up to date

    S3Dock checks for signed updates at startup and installs them only when you choose to.

Download

Get S3Dock

Free for macOS, Windows and Linux, with built-in signed updates.

The macOS app is signed and notarized by Apple. The Windows installer is not code-signed yet, so SmartScreen may ask you to confirm (More info → Run anyway). Every in-app update is signature-checked on all platforms.

Need Cloud Tooling Built?

We design and build desktop apps, internal tools and developer tooling for startups and enterprises.