v0

v0 is a pair programmer that lets you describe your ideas in natural language and generates both the code and UI for your project. Anything you create with v0 can be deployed to Vercel.

v0 home page prompt input.
v0 home page prompt input.

You can use v0 to build anything from a basic landing page to a full-stack app:

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 your v0 project leverage Vercel's infrastructure for deployments, environment variables, integrations, and other resources.

To create a new project:

  1. Open the sidebar
  2. Click on Projects
  3. Click on New Project in the top-right corner
  4. Enter a name for your project
  5. 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.

Deploying a project to Vercel from v0.
Deploying a project to Vercel from v0.

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:

  1. Click your avatar in the top right corner of the v0 interface
  2. Click on Settings
  3. Scroll to Transfer Data and click Start Transfer
  4. Select the scope you want to transfer your project to
  5. 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 with v0 and click Restore next to any earlier generation.

Viewing a previous version of a generation in v0.
Viewing a previous version of a generation in v0.

You can manage your v0 account from the settings page. To access this, click your avatar in the top right corner of the v0 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:

  1. Click your avatar in the top right corner of the v0 interface
  2. Click on Settings
  3. Click on Billing
  4. 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 reuse v0, 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.

Last updated on March 12, 2025