Build platforms where agents and users deploy apps
import { Vercel } from '@vercel/sdk';
const vercel = new Vercel({
bearerToken: process.env.VERCEL_TOKEN,
});
async function createAndGetProject() {
try {
const project = await vercel.projects.createProject({
requestBody: {
name: 'my-new-project',
framework: 'nextjs',
},
});
console.log(`Project created: ${project.id}`);
} catch (error) {
console.error(
error instanceof Error ? `Error: ${error.message}` : String(error),
);
}
}
createAndGetProject();Most platforms on Vercel follow one of two patterns. Pick the one that matches how isolated each customer needs to be:
For a multi-tenant build, clone the Platforms Starter Kit. For a multi-project build, follow the multi-project quickstart to create and deploy tenant projects with the Vercel SDK.
Teams run many kinds of platforms on Vercel:
- AI app builders and coding platforms, where agents generate code and each app gets an isolated project and deployment. Start with the Platform Template or OSS coding agent.
- Content platforms, such as Hashnode and Dub.
- Documentation platforms, such as Mintlify, Fern, and Plain.
- Website and store builders, such as Super, Typedream, and Universe.
- B2B SaaS platforms, such as Zapier, Instatus, and Cal.
A typical setup gives you a root domain for your platform (acme.com), subdomains for tenants (tenant1.acme.com), and fully custom domains for customers who want them (tenantcustomdomain.com).
- Custom domains and
*.yourdomain.comsubdomains, subject to plan limits. - Automatic SSL for verified domains. Vercel issues and renews certificates after domain verification.
- Programmatic domain management through the REST API or the Vercel SDK.
- Global low-latency routing over the Vercel CDN and Anycast network.
- Preview deployments so you can test tenant changes before they ship.
- Support for 35+ frontend and backend frameworks.
Multi-tenant platforms
Serve many customers from one codebase with custom domains and subdomains.
Multi-project platforms
Give each customer an isolated project and deployment, created with the SDK.
Examples
Start from multi-project AI app builders or multi-tenant templates.
Platform elements
Drop in prebuilt actions and UI blocks for domains and deployments.
Starter template
Deploy a multi-tenant Next.js app with subdomain routing and tenant storage.
Was this helpful?
Cross-link map: Vercel for Platforms (/docs/platforms)
From the Vercel docs graph (built 2026-09-06T06:25:16.735Z), spanning vercel.com docs + KB, nextjs.org, ai-sdk.dev, and other Vercel documentation sites. Full graph as JSON: https://vercel.com/docs/graph.json
Semantically closest pages
- Multi-Project Platforms Concepts — Understand projects, deployments, domains, and architecture for multi-project platforms on Vercel.
- Multi-Project Platforms Reference — API reference, error codes, troubleshooting, and FAQ for multi-project platforms on Vercel.
- Multi-Tenant Platforms — Serve multiple customers from a single codebase and deployment, routing each tenant by subdomain or custom domain.
- Multi-Project Platforms — Give each customer its own Vercel project and deployment, created and managed programmatically with the Vercel SDK.
- Introducing Vercel for Platforms
This page links to (9)
- Examples — Clone working multi-tenant and multi-project starters to begin your platform build.
- OSS AI Vibe Coding Platform — Build and deploy your own AI-powered coding platform with Vercel Sandboxes.
- Platform Template — Build an AI app builder on Vercel with sandboxes, AI Gateway, deployments, and project transfers.
- Multi-Project Platforms Concepts — Understand projects, deployments, domains, and architecture for multi-project platforms on Vercel.
- Multi-Project Platforms Quickstart — Programmatically host code for user-generated or AI-generated applications on Vercel.
- Multi-Tenant Platform Concepts — Understand tenants, domains, routing, and architecture for building multi-tenant applications on Vercel for Platforms.
- Multi-tenant Limits — Understand the limits and features available for Vercel for Platforms.
- Claim Deployment — A component for users to claim ownership of Vercel deployments created on their behalf.
- Vercel SDK Reference — Interact programmatically with your Vercel account using the SDK.
Pages that link here (3)
By site: vercel-changelog (1) · vercel-docs (2)
From vercel-changelog
From vercel-docs
- Next.js on Vercel — Vercel is the native Next.js platform, designed to enhance the Next.js experience.
- Vercel Documentation Sitemap — Browse Vercel documentation pages with summaries, prerequisites, and topics.
