Vercel for Platforms
A multi-tenant application serves multiple customers (tenants) from a single codebase.
Each tenant gets its own domain or subdomain, but you only have one Next.js (or similar) deployment running on Vercel. This approach simplifies your infrastructure, scales well, and keeps your branding consistent across all tenant sites.
Get started with our multi-tenant Next.js example or learn more about customizing domains.
Some popular multi-tenant apps on Vercel include:
- Content platforms: Hashnode, Read.cv
- Documentation platforms: Mintlify, Fern
- Website and ecommerce store builders: Super, Typedream, Makeswift, Universe
- B2B SaaS platforms: Zapier, Instatus, Cal
For example, you might have:
- A root domain for your platform:
acme.com
- Subdomains for tenants:
tenant1.acme.com
,tenant2.acme.com
- Fully custom domains for certain customers:
tenantcustomdomain.com
Vercel's platform automatically issues SSL certificates, handles DNS routing via its Anycast network, and ensures each of your tenants gets low-latency responses from the closest CDN region.
The fastest way to get started is with our multi-tenant Next.js starter kit. This template includes:
- Custom subdomain routing with Next.js middleware
- Tenant-specific content and pages
- Redis for tenant data storage
- Admin interface for managing tenants
- Compatible with Vercel preview deployments
- Unlimited custom domains
- Unlimited
*.yourdomain.com
subdomains - Automatic SSL certificate issuance and renewal
- Domain management through REST API or SDK
- Low-latency responses globally with the Vercel CDN
- Preview environment support to test changes
- Support for 35+ frontend and backend frameworks
Was this helpful?