Private storage for Vercel Blob, now available in public beta
By Steven Van ·
Private stores require authentication for every read and write, and the beta is open on all plans at standard Blob pricing.
Vercel Blob now supports private storage, in public beta, for files that shouldn't be reachable by a public URL, such as contracts, invoices, and internal reports. Where public storage allows public reads for media assets, private storage requires authentication for every read and write, so files can't be exposed by their URL alone.
A private store can be created from the Storage dashboard or the CLI. When it's created inside a linked project, the CLI prompts to connect the store and adds a BLOB_READ_WRITE_TOKEN environment variable automatically, which the SDK uses to authenticate. Files are uploaded with put or upload using the access: 'private' option, and downloaded with the get method, which streams them back.
Private storage is available in beta on all plans, at standard Vercel Blob pricing.