Vercel Blob
The easiest option if you're already on Vercel. Skip the bucket/IAM setup and just call an SDK function from your app code.
What is Vercel Blob?
Vercel Blob is a managed object storage product built into the Vercel platform, meant for storing files (images, PDFs, user uploads) without setting up a separate cloud storage bucket, IAM permissions, or CORS config. You call an SDK function from your app code, get back a URL, and the file is stored and served through Vercel's own infrastructure.
Key features
- No bucket or IAM setup: storage is provisioned automatically as part of your Vercel project
- Simple SDK for uploading, listing, and deleting files directly from server or edge functions
- Files are served over Vercel's CDN, so delivery is fast without extra configuration
- Client-side upload support for large files without routing them through your own server first
- Access control (public vs. private URLs) handled through the SDK rather than manual bucket policy JSON
Who it's for
Projects already hosted on Vercel that want the fastest path to file storage without touching AWS console or IAM. If you need fine-grained bucket policies, multi-cloud portability, or you're not on Vercel at all, a general-purpose S3-compatible provider gives more control.
Pricing
Usage-based pricing tied to storage and bandwidth, with a free allotment included as part of Vercel's platform pricing. Check current limits since Vercel's included tiers shift over time.