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.
Access permissions and links
- 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.