Skip to main content
AWS S3 is the standard for cloud object storage. Use as an alternative to Convex file storage for very large files (>100 MB) or specific compliance needs.
Full walkthrough being written.

When to pick over Convex storage

  • Files larger than 100 MB.
  • Multipart uploads for very large files.
  • Region-specific storage requirements.
  • Existing S3 infrastructure.

Setup

AWS_REGION, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, S3_BUCKET in vly secrets. Upload via presigned URLs from a Convex mutation.

Convex file storage

Default; cheaper for most use.

Cloudflare R2

S3-compatible, no egress fees.

UploadThing

Simpler alternative.
Last modified on April 18, 2026