Storage on Vercel Marketplace
Marketplace Storage Integrations are available on all plans
The Vercel Marketplace provides integrations with different storage providers to provision databases and data stores directly from your Vercel dashboard.
- For Postgres, you can use providers like Neon, Supabase, or AWS Aurora Postgres.
- For KV (key-value stores), you can use Upstash Redis.
The integration automatically injects credentials into your projects as environment variables.
When you install a storage integration from the Marketplace, you get:
- Simplified provisioning: Create databases without leaving the Vercel dashboard
- Automatic configuration: Vercel injects connection strings and credentials as environment variables
- Unified billing: Pay for storage resources through your Vercel account
| Integration | Description |
|---|---|
| AWS | Serverless, reliable, secure PostgreSQL and NoSQL databases. |
| Convex | Open-source backend platform that keeps your app in sync |
| MongoDB Atlas | Document model, distributed architecture, robust search and vector capabilities. |
| MotherDuck | The serverless backend for analytics |
| Neon | Postgres serverless platform designed to build reliable and scalable apps |
| Nile | PostgreSQL re-engineered for B2B apps |
| Prisma | Instant Serverless Postgres |
| Redis | Serverless Redis |
| Supabase | Open-source Postgres development platform that scales to millions. |
| Turso Cloud | SQLite for the age of AI |
| Upstash | Serverless DB (Redis, Vector, Queue, Search) |
To add a storage integration to your project:
- Go to the Vercel Marketplace and browse storage integrations
- Select an integration and click Install
- Choose a pricing plan that fits your needs
- Configure your database (name, region, and other options)
- Connect the storage resource to your Vercel project
Once connected, the integration automatically adds environment variables to your project. You can then use these variables in your application code to connect to your database.
For detailed steps, see Add a Native Integration.
After installation, you can manage your storage resources from the Vercel dashboard:
- View connected projects: See which projects use each storage resource
- Monitor usage: Track storage consumption and costs
- Update configuration: Modify settings or upgrade plans
- Access provider dashboard: Link directly to the provider's management interface
For more details, see Manage Native Integrations.
Consider these factors when selecting a storage provider:
| Factor | Considerations |
|---|---|
| Data model | Relational (Postgres) for structured data, key-value (Redis) for caching, NoSQL for flexible schemas, vector for AI embeddings |
| Common use cases | Postgres for ACID transactions, complex queries, and foreign keys. Redis for session storage, rate limiting, and leaderboards. Vector for semantic search and recommendations. NoSQL for document storage, high write throughput, and horizontal scaling |
| Latency requirements | Choose providers with regions close to your Functions |
| Scale | Evaluate pricing tiers and scaling capabilities for your expected workload |
| Features | Compare provider-specific features like branching, point-in-time recovery, or real-time subscriptions |
- Locate data close to your Functions: Deploy databases in regions near your Functions to minimize latency.
- Use connection pooling: In serverless environments, use connection pooling (e.g., built-in pooling or PgBouncer) to manage database connections efficiently.
- Implement caching strategies:
- Data Cache to cache fetch responses and reduce load
- Edge Config for low-latency reads of config data
- Redis for frequently accessed, periodically changing data
- CDN caching with cache headers for static content
- Secure your connections:
- Store credentials only in environment variables, never in code
- Use SSL/TLS connections when available
Was this helpful?