Vercel Blob

Vercel's managed object storage for files like images, video and audio, served through Vercel's CDN.

Works with AI agents:llms.txtMCPCLIBuilt into v0
Ask your AI about this, with this page as the source:ChatGPT ↗Claude ↗Perplexity ↗

Vercel Blob is object storage built into Vercel for files an app writes at build time or at runtime: avatars, screenshots, video, user documents. You create a store from the dashboard or CLI and connect it to one or more projects instead of opening a separate cloud storage account.

You work with it through the @vercel/blob npm package (put, get, head, list, copy, del). A store is either private, where every read needs a token and files reach users through your own Functions, or public, where anyone with the URL can read; the mode is fixed when the store is created. Projects on Vercel authenticate with short-lived OIDC tokens added automatically, and code running elsewhere uses a long-lived read-write token. Vercel Functions accept request bodies only up to 4.5 MB, so larger files go straight from the browser as client uploads.

Stores can be placed in any of 19 Vercel regions, blobs are cached on Vercel's CDN for up to a month by default, files can reach 5 TB through multipart uploads, signed URLs give time-limited access, and conditional writes with ETags stop concurrent updates from overwriting each other. It runs only on Vercel's infrastructure.

Overwrites and deletes can take up to 60 seconds to show through the cache, so Vercel recommends treating blobs as immutable. On the Hobby plan, going past the included usage blocks Blob access until 30 days have passed.

Where it fits

Who uses it

No maker's live product on record yet, and 33 open-source projects that declare it in their code.

We haven't found a maker's live product that uses Vercel Blob yet — only the open-source projects below, which declare it in their code.

Open source: a project that declares Vercel Blob as a dependency in its public code — verifiable, but not necessarily a live product.

Reliability and open issues

Incidents on its status page31 in the last 90 days, 10 major · 50+ in the last yearFrom its own status page, 2026-10-02. Vendors decide what they post; one page can cover several products.

Who switches

Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes moving a project from one tool to another, by developers in general. Open a row to see the pull requests.

Supabase → Vercel Blob6 PRs
UploadThing → Vercel Blob3 PRs
Vercel Blob → Supabase13 PRs

Alternatives to Vercel Blob

All alternatives by situation →

Questions makers ask about Vercel Blob

Can I use Vercel Blob if my app isn't hosted on Vercel?

Yes. Code running outside Vercel authenticates with a static read-write token (BLOB_READ_WRITE_TOKEN); the automatic OIDC credentials only exist on Vercel. source ↗

Can I switch a store between public and private later?

No. The access mode is set when the store is created and cannot be changed, so pick private for user documents and public for media meant to be shared by URL. source ↗

Can I choose or change the region?

You choose one of 19 regions when creating the store, which helps with data residency, but it cannot be changed afterwards. source ↗

Why do I still see the old file after replacing it?

Changes can take up to 60 seconds to propagate through the CDN cache, and browsers may keep their own copy. Use new pathnames or a cache-busting query parameter; for private blobs, server code can read the latest version with useCache false. source ↗

How do I upload files larger than 4.5 MB?

Use client uploads, which send the file directly from the browser to Blob. Server uploads go through a Vercel Function and are limited by its 4.5 MB request body size. source ↗

What happens if I go over the Hobby plan's limits?

You are not charged, but Blob stops working for your account until 30 days have passed; starting a Pro trial removes the limits. source ↗

Can I move a store to another project or team?

Yes. A store can be transferred to a project in the same or a different team from the store's settings, and one store can also be connected to several projects at once. source ↗

Is Vercel Blob free?

Yes — there is a free tier a small product can run on; paid use starts at $0.023/GB-month on Pro. source ↗

Is Vercel Blob open source or self-hostable?

Not open source, and hosted only.

Can AI coding agents work with Vercel Blob?

It serves an llms.txt docs index; it has an official MCP server (com.vercel/vercel-mcp); it has an official CLI (vercel); v0 set it up natively.

Who uses Vercel Blob?

No maker's live product we track yet; 33 open-source projects declare it in their code. source ↗