← All categories



Storage
Object storage for files, uploads, and media.
Object storage is for files, uploads, and media that don't belong in your database, like user avatars, documents, or generated exports. Providers differ mainly on pricing model, CDN integration, and how simple the upload flow is from your app. Check egress costs specifically, since storage is often priced cheap but bandwidth out isn't.
AWS S3
The default answer for object storage. Not the cheapest option anymore, but every library, tutorial, and IAM pattern assumes it.
↗Backblaze B2
The cheapest S3-compatible storage around, especially paired with Cloudflare's free egress via the Bandwidth Alliance. Solid for backups or media-heavy apps on a budget.
↗Cloudflare R2
S3-compatible storage with zero egress fees, which matters a lot once you're serving user uploads or media at any real volume.
↗Tigris
Globally distributed S3-compatible storage baked into Fly.io. Worth a look if you're already deploying there and want storage that's close to users everywhere.
↗