Using your own S3 storage with HeftySend

By default, HeftySend stores all uploaded files on its own infrastructure. But if you are on a Premium or Ultra plan, you can connect your own S3 storage bucket instead. Your files go directly to your bucket, and you stay in full control of where your data lives.

Why would I want to use my own S3 storage?

There are a few good reasons:

  • Data residency: Keep files in a specific country or region for compliance
  • Cost control: If you already pay for S3 storage elsewhere, avoid duplicating costs
  • Ownership: Files live in your own account, not a shared platform
  • Scale: Some S3 storage providers give you enormous capacity at low cost

Which plans support custom S3 storage?

Custom S3 storage is available on the Premium and Ultra plans (including Lifetime). It is not available on the Free plan. See Comparing Free, Premium and Ultra for details.

Supported providers

HeftySend connects to any S3-compatible object storage provider. The following are officially supported with step-by-step setup guides:

Provider Guide
Amazon S3 Connect Amazon S3
Object Storage (S3-Compatible) Connect Cloudflare R2 storage
DigitalOcean Spaces Connect DigitalOcean Spaces
Backblaze B2 Connect Backblaze B2
Wasabi Connect Wasabi
Linode Object Storage Connect Linode Object Storage
Vultr Object Storage Connect Vultr Object Storage
Oracle Cloud Storage Connect Oracle Cloud Storage
IBM Cloud Object Storage Connect IBM Cloud Object Storage
MinIO Connect MinIO

How to connect your S3 storage

Each guide above walks through the setup for that specific provider. The general process is:

  1. Create a bucket or container in your provider account
  2. Set up the required CORS configuration on the bucket
  3. Generate access credentials (access key and secret key)
  4. Enter the endpoint, credentials, and bucket name in HeftySend under Settings > Storage
  5. Test the connection and save

If you run into trouble, visit heftysend.com/contact and the team can help.

Last updated on March 10, 2026