Read the Vercel Storage announcement

Serverless storage designed for the web

Accelerate your Vercel Workflow with databases optimized for the fastest frontends

Easy uploads for edge-delivered files

The simplest way to store and access media files on a global network. Perfect for unstructured data like images, videos, and audio files.

The dotted outline of a square with rounded corners encloses three illustrated items. At the center is a large orange blob, peeking from behind on its left is a folder approximately one third the size of the blob. In front, there is a piece of paper.The dotted outline of a square with rounded corners encloses three illustrated items. At the center is a large orange blob, peeking from behind on its left is a folder approximately one third the size of the blob. In front, there is a piece of paper.

Built for modern web frameworks

Designed for the evolution of JavaScript and TypeScript frameworks, Vercel Blob allows developers to store and retrieve any file with an intuitive, promise-based API.
app/profile/route.ts
import { put } from '@vercel/blob';
export const runtime = 'edge';
export async function PUT(request: Request) {
const { url } = await put('avatars/user-12345.png', request.body, { access: 'public' });
return Response.json({ url });
}

Highly available at the lowest latency

Give your files a global home. With one URL, store and read file objects from anywhere.

Global file storage

With Vercel Blob, upload and serve files from a global network through unique and secure, immutable URLs.

Ready for the edge

For low-latency, high-throughput reads and writes, designed to work natively with Vercel's compute products.

No management required

No setup required. Spend your time building your application, not managing database instances.

Effortless scaling

Built to handle the unpredictable nature of web traffic, scaling up and down as needed.