Features

S3Client is a desktop application for Amazon S3 and S3-compatible storage. It brings local files and S3 data together in one interface.

Accounts and connections

  • Multiple accounts with customizable connection settings and S3 capabilities.
  • Built-in provider presets and custom presets to create and share.
  • Authentication with access keys, temporary credentials or AWS profiles.
  • Automatic use of AWS credentials, including existing SSO and Login sessions.
  • Master password protection for stored credentials.
  • Account import and export, with encrypted credential exports.
  • Access to buckets manually attached to an account.

Browsing and favorites

  • Local and S3 browsing in two independent panes, with tree, list or combined views.
  • Multiple windows and direct navigation using local paths or S3 addresses.
  • Reusable wildcard filters.
  • Searchable favorites for local folders, buckets and S3 folders.
  • Bucket and folder size calculations, with object and version counts.

File previews

Local file and S3 object previews in the opposite pane.

  • Still and animated images.
  • Text files and PDF documents, including password-protected PDFs.
  • Audio and video playback, including S3 streaming without downloading the entire file first.

File management and transfers

  • Uploads, downloads, copies and moves of files and complete folder trees, locally and on S3.
  • Transfers across accounts and storage services.
  • Copy and paste, and drag and drop.
  • Folder creation, file and folder renaming and deletion.
  • Server-side copies, multipart transfers and parallel downloads.
  • Customizable transfer performance settings.
  • Choice of destination storage class, permissions and encryption.
  • Preservation of source settings and tags.
  • Gzip compression during upload and decompression during download.
  • Configurable handling of hidden files, system files and symbolic links.
  • Customizable mappings between file extensions and content types.

Folder synchronization

One-way synchronization between local and S3 folders, or between S3 locations.

  • Update mode: keeps items found only at the destination.
  • Mirror mode: removes items found only at the destination.
  • Copying newer source files or giving priority to the source.
  • Preview of changes before synchronization.

Bucket management

  • Bucket creation and deletion, with region and namespace selection.
  • Bucket properties and tag management.
  • Server access logging to a destination bucket.

Object properties, metadata and tags

  • Object and version properties.
  • Editing HTTP metadata and custom user metadata.
  • Tag management for objects and their versions.
  • Storage class changes.
  • Archive status, restoration status and expiration dates.
  • Restoration of archived objects and versions, with a choice of retrieval options.
  • Bucket and object permissions through access control lists (ACLs).
  • Canned ACLs or custom permissions, with saved grantees.
  • Bucket Object Ownership settings.
  • Copying web URLs and S3 URIs.
  • Temporary presigned access links for objects and their versions.
  • Torrent links.

Server-side encryption

  • SSE-S3, SSE-KMS, DSSE-KMS or SSE-C encryption, or service defaults.
  • Viewing and changing object encryption.
  • Default bucket encryption settings.
  • KMS key favorites.
  • Encryption contexts and S3 Bucket Keys.
  • SSE-C key management for reading and writing objects.
  • Bucket restrictions on SSE-C writes.

Versions and Object Lock

  • Enabling and suspending bucket versioning.
  • Browsing, previews, downloads and copies of object versions.
  • Making a previous version current.
  • Deletion of specific versions and delete markers.
  • Object Lock activation and default bucket retention settings.
  • Object protection with Governance or Compliance retention and legal holds.
  • Explicit bypass of Governance retention.

Lifecycle rules

Automatic rules for managing bucket contents.

  • Filters by key prefix, tags and object size.
  • Scheduled expiration of current objects and previous versions.
  • Retention periods, expiration dates and the number of previous versions to keep.
  • Transitions to other storage classes for current objects and previous versions.
  • Removal of expired delete markers.
  • Aborting incomplete multipart uploads after a set period.

Static website hosting

  • Static website hosting with index and error pages.
  • Routing rules and redirects to another host.

Bulk changes and cleanup

  • Changes to ACLs, tags, metadata, storage classes and encryption throughout a bucket or S3 folder, including subfolders.
  • ACL and tag changes for current and previous versions.
  • Selection by name, relative key or size, with a preview of selected objects.
  • Text, wildcard and regular expression filters.
  • Deletion of current objects by age.
  • Cleanup of previous versions, with a choice of how many to keep and for how long.
  • Removal of expired delete markers and cancellation of incomplete multipart uploads.
  • Permanent deletion of all versions and delete markers in a bucket or folder.

Operation monitoring and preferences

  • Progress tracking, error details and operation cancellation.
  • Viewing and exporting HTTP/HTTPS logs.
  • Proxy connections with authentication, including Windows system proxy settings.
  • Light, dark or system theme.