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:
- Create a bucket or container in your provider account
- Set up the required CORS configuration on the bucket
- Generate access credentials (access key and secret key)
- Enter the endpoint, credentials, and bucket name in HeftySend under Settings > Storage
- Test the connection and save
If you run into trouble, visit heftysend.com/contact and the team can help.