
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 v0Vercel 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
- minor Build failures and 500 errors for functions using Edge runtime Sep 2026
- minor Deployment stuck in initializing state Sep 2026
- major Elevated Errors Triggering Deployments Sep 2026
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
- Migrate from Supabase to Vercel Blob for data storagerb7jx9kh85-prog/prospects-research · 2026-08-07
- Migrate persistence from Supabase to Vercel Blob and move admin flow client-sideBiosaude/UFR-Biosaude · 2026-08-06
- feat: migrate file storage from Supabase to Vercel BlobAnasco26/g2-gist-project · 2026-07-09
- Switch file storage from Supabase Storage to Vercel Bloboutsideatlana/FableOUTATL · 2026-06-15
- Migrate DB to Postgres/Supabase and switch file storage to Vercel BlobseasonHL/content-sharing-platform · 2026-03-31
- feat: migrate gallery from Supabase to Vercel Blob StorageXerrion/xerrion-io · 2026-02-18
UploadThing → Vercel Blob3 PRs
- complete migration from uploadThing to Vercel BlobMurrayMint7/disco-soulstice · 2026-07-13
- update config. changed from uploadthing to vercel blobkenrique100/cnersh-webapp · 2026-06-20
- Migrate file uploads from UploadThing to Vercel Blobdccakes/SCV · 2026-03-25
Vercel Blob → Supabase13 PRs
- Lead Engine: move persistence from Vercel Blob to Supabasejankovicdominik01-sudo/portfolio-2026 · 2026-10-01
- Migrate Vercel Blob to Supabase Storagengowda759/Rayaramathaynk · 2026-09-19
- Migrate pin storage from Vercel Blob to Supabase Postgres0xpranayyy/world · 2026-09-07
- Move PIN admin gallery from Vercel Blob to SupabaseGolfChariotsMike/glacier-air · 2026-09-03
- Move killcam storage from Vercel Blob to SupabaseConnorXTan/phonegame · 2026-08-09
- feat: switch file uploads from Vercel Blob to Supabase StorageCai305/guranda · 2026-07-31
- feat(storage): migrate file uploads from vercel blob to supabase storagelardecambinda/apollo-api · 2026-07-22
- feat: migrate image storage from Vercel Blob to Supabase StorageCeylon-Marketplace/ceylon-marketplace · 2026-06-26
- Switch media hosting from Vercel Blob to Supabase Storage (fixes upload)enoceantours-whales/Social-Media-Break · 2026-06-17
- docs: migrate tech spec from Neon/Vercel Blob to Supabasemazaevoumar07-dev/oumi-roll · 2026-05-29
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 ↗