v0
v0 converts natural language descriptions into code and UI. Build landing pages, full-stack apps, and more.v0
v0
can be deployed to Vercel.

You can use
v0
to build anything from a basic landing page to a full-stack app:- Landing pages
- Full-stack apps
- Blogs
- Chatbots
- Data analysis
- Customer support
- Solve problems
- Generate ideas
- Research keywords
- Draft email campaigns
v0
is free to use and you can get started with it by creating an account on v0.dev.v0
offers additional Premium and Ultra plans. See the pricing page for more information.Creating a project in
v0
automatically creates a corresponding Vercel project within your logged in scope. This connection lets yourv0
project leverage Vercel's infrastructure for deployments, environment variables, integrations, and other resources.To create a new project:
- Open the sidebar
- Click on Projects
- Click on New Project in the top-right corner
- Enter a name for your project
- Click Create Project
Actions that require a project — such as deploying, adding integrations, or setting environment variables will automatically create a new project if one doesn't already exist for your current chat session.
When you are happy with your generation, you can deploy your project to Vercel. To do this, click the Deploy button in the top-right corner of the
v0
interface. This will create a new deployment for your project on Vercel.

When the deployment is built, a toast notification will appear in the bottom-right corner of the screen. Click on the notification to view your deployment. Alternatively, open your Vercel dashboard and navigate to the project you created in
v0
to view the deployment.To transfer your
v0
projects to another scope:- Click your avatar in the top right corner of the
v0
interface - Click on Settings
- Scroll to Transfer Data and click Start Transfer
- Select the scope you want to transfer your project to
- Click Confirm and Transfer
You can integrate with third-party services to enhance your
v0
projects. Currently,v0
supports the following integrations:You can add integrations from the project settings sidebar or directly in chat. The integrations button in the header lets you access integrations in the sidebar in one click.
Adding an integration provisions a new user account on that service and adds the necessary environment variables to your project. You can manage these integrations through the Vercel Marketplace.
When you add an integration requiring an environment variable outside of general setup, you will be prompted in the chat to add the necessary variables. You can also add your own environment variables anytime from the project settings sidebar.
For SQL-based integrations,
v0
can generate and execute SQL. This lets you create, update, and drop tables.For AI integrations, you can set spend limits, auto-top-ups, and other settings during setup. This allows you to control your usage and costs.
Each time
v0
updates a code block from a message, it creates a new version. Non-message actions (such as editing code or modifying files directly) do not generate new versions.Restoring an old version creates a new, most recent version using the restored code to maintain a linear version history.
When deploying, the latest version of the code is used. If you want to deploy a previous version, you can restore it and then deploy.
Once more than one version has been created, you can switch between versions using the dropdown in the top-right corner of the
v0
interface. This dropdown shows how many versions have been created (for example, v2). You can also scroll through your chat withv0
and click Restore next to any earlier generation.

You can manage your
v0
account from the settings page. To access this, click your avatar in the top right corner of thev0
interface and select Settings.You can view your billing information in the
v0
settings. This includes your current plan, payment methods, and invoices. Viewing invoices will take you to your Vercel dashboard.You can cancel your
v0
subscription at any time. To do this:- Click your avatar in the top right corner of the
v0
interface - Click on Settings
- Click on Billing
- In the Plan Summary section, click on Cancel Subscription
This will move your account to the free plan at the end of your current billing period.
Once a
v0
account or team has been confirmed for deletion, the deletion process cannot be stopped nor the account recovered. If you wish to reusev0
, you will need to wait 7 days to sign up with the same email address.For chats, once a chat project has been deleted, it cannot be recovered and the data deletion is permanent.
Was this helpful?