S3Panel
S3Panel logo
trust center

Trust is the product feature that matters most.

S3Panel works with sensitive S3 and Cloudflare R2 access keys, so the security model is intentionally visible: App Store distribution, native secure session storage, encrypted saved connections, private buckets, manifest metadata indexes, audit logs, and temporary share links.

private by design

S3Panel stores

Account data, encrypted saved connection metadata, session records, billing state, audit events, share-link records, and manifest/index metadata used for search and folder stats.

Your provider stores

Original bucket contents, object bytes, bucket policies, provider-side access logs, storage classes, lifecycle rules, and provider billing.

You control

IAM/API keys, bucket permissions, object lifecycle, credential rotation, public access settings, and whether a connection is read-only or write-enabled.

App Store

Apple-distributed native apps

Keychain

Mac native session storage

No file copy

Files stay in your bucket

Audit logs

Review important actions

trust pillars

The messages users need before they trust an S3 client.

S3Panel does not ask users to blindly hand over powerful keys. It explains where access is stored, which data is indexed, and how private sharing works.

App Store distribution01

Native apps distributed through Apple channels

The macOS, iPhone, and iPad apps are distributed through the App Store, so users install and update S3Panel through Apple review and Apple billing flows.

Native sessions02

macOS app sessions use Keychain where supported

The Mac app stores the native S3Panel session token in macOS Keychain where supported. Storage provider secret keys are handled as encrypted saved connection data on the S3Panel backend.

No hosted file copy03

Customer object contents stay with the storage provider

S3Panel is a control surface. Your S3, R2, MinIO, Wasabi, or B2 object bytes remain in the provider you connected unless you explicitly upload, download, copy, move, zip, unzip, or share a selected object.

Manifest index04

Search uses object metadata and manifest records

Large-bucket search and folder sizes are based on object keys, sizes, timestamps, and manifest/index records. The index is designed for discovery and stats, not for hosting full customer file contents.

Audit logs05

Storage actions can be reviewed later

S3Panel records operational events such as uploads, metadata updates, bucket admin changes, and share-link actions so teams can see what happened around important file work.

Secure share links06

Share selected objects with temporary URLs

Presigned links help teams share one object for a limited time without opening the whole bucket or changing provider-side public access settings.

credential posture

Bring only the access S3Panel needs.

Create provider-side credentials specifically for S3Panel. Keep read-only, write, and admin-style access separated so the app can only perform the operations your team expects.

Use a dedicated S3/R2 credential for S3Panel instead of root or account-wide admin keys.

Start with read-only access when teammates only need browse, search, preview, and download workflows.

Scope write credentials to the exact buckets or prefixes that need uploads, metadata edits, copy, move, or delete actions.

Rotate provider credentials immediately if a key may have been exposed outside your team.

Never send S3 secret keys, R2 tokens, or provider API credentials through support email or contact forms.

Delete a saved connection in S3Panel and rotate the provider key when access should end.

private workflow

Search and share without making buckets public.

S3Panel is designed for private operational buckets. Users find objects through a manifest-backed index, then share selected files with temporary links instead of changing bucket-level public access.

Browse

Open buckets and prefixes through the credentials you configured.

Search

Use manifest-backed search across object keys and metadata.

Operate

Upload, download, metadata edit, copy, move, zip, unzip, or delete only when credentials allow it.

Audit

Review important storage operations and share-link actions.

S3Panel secure download and presigned link workflow
privacy pages

Clear policies for people who need to trust the tool.

The public privacy pages explain account data, saved connections, manifest records, App Store purchases, account deletion, and the customer file boundary.

security faq

The questions buyers ask before connecting a bucket.

Does S3Panel copy my bucket files into S3Panel storage?

No. S3Panel does not host customer bucket contents as its own file library. Object contents stay in the connected storage provider unless a user explicitly performs an operation such as upload, download, copy, move, zip, unzip, or share.

What does the manifest index store?

The manifest index is based on object metadata such as keys, sizes, timestamps, folder-like prefixes, and search records. It is used for object discovery, folder stats, and large-bucket workflows.

How should I create S3 or R2 credentials for S3Panel?

Create dedicated least-privilege credentials in your storage provider. Use read-only credentials where possible and grant write or admin permissions only for the workflows that need them.

How are native Mac sessions stored?

The macOS app stores the native S3Panel session token in macOS Keychain where supported. Saved storage connection secrets are encrypted as backend connection data and are not returned to the browser after save.

Can I share a private object without making the bucket public?

Yes. S3Panel supports temporary presigned URLs for selected objects so teams can share files while keeping bucket-level public access disabled.