> ## Documentation Index
> Fetch the complete documentation index at: https://planetscale.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploy to Vercel

> This guide will walk you through setting up and deploying your PlanetScale database on Vercel.

To use a PlanetScale database with Vercel, there are a few prerequisites:

* A PlanetScale database — If you haven't created a database, refer to our [PlanetScale quickstart guide](/vitess/tutorials/planetscale-quick-start-guide) to get started
* A [Vercel account](https://vercel.com/)
* A project deployed to Vercel — If you're just poking around and don't already have an application to deploy, you can use our [Next.js + PlanetScale sample](/vitess/tutorials/connect-nextjs-app)

## Get your connection string from PlanetScale

<Steps>
  <Step>
    In your [PlanetScale dashboard](https://app.planetscale.com), click on the database you want to connect to.
  </Step>

  <Step>
    Click "**Connect**".
  </Step>

  <Step>
    Create a new password. Make sure to copy the password, as you'll only be shown it once.
  </Step>

  <Step>
    Select the framework you're using from the "**Select your language or framework**" section. This will give you the exact environment variable names you need for your selected framework. If your framework is not listed, choose "Other".

    <Frame>
      <img src="https://mintcdn.com/planetscale-2/AJPY38bILe2zenXX/images/assets/docs/tutorials/deploy-to-vercel/prisma.png?fit=max&auto=format&n=AJPY38bILe2zenXX&q=85&s=a0e74c1e2d55b2b86a1eb506ec0a91d4" alt="PlanetScale dashboard connect modal {priority}" width="3058" height="1644" data-path="images/assets/docs/tutorials/deploy-to-vercel/prisma.png" />
    </Frame>
  </Step>

  <Step>
    Keep this page open, as you'll need to copy these to Vercel momentarily.
  </Step>

  <Step>
    If you navigate away from the page, and can no longer access the password, create a new password by repeating steps 1-5.
  </Step>
</Steps>

## Copy environment variables to Vercel

<Steps>
  <Step>
    Go to your Vercel dashboard.
  </Step>

  <Step>
    Click on your Vercel project.
  </Step>

  <Step>
    Click "**Settings**".
  </Step>

  <Step>
    Click "**Environment variables**".
  </Step>

  <Step>
    Copy each value from your PlanetScale dashboard into a new environment variable in Vercel. Once you're done with one, click "**Add**" and continue to the next, if applicable.
  </Step>
</Steps>

For example, if you're using Prisma, your connection string will look similar to this:

```bash theme={null}
DATABASE_URL='mysql://xxxxxxxxx:************@xxxxxxxxxx.us-east-3.psdb.cloud/my_database?sslaccept=strict'
```

In Vercel, you'll set it as follows:

* **NAME** = `DATABASE_URL`
* **VALUE** = `mysql://xxxxxxxxx:************@xxxxxxxxxx.us-east-3.psdb.cloud/my_database?sslaccept=strict`

<Note>
  The credentials are blurred for the example, but when you paste them in, use the actual values.
</Note>

<Frame>
  <img src="https://mintcdn.com/planetscale-2/AJPY38bILe2zenXX/images/assets/docs/tutorials/deploy-to-vercel/environment-variables.png?fit=max&auto=format&n=AJPY38bILe2zenXX&q=85&s=e66d4f8a5e6ab9c21f7be071a3086a1c" alt="Vercel dashboard - Environment variables" width="1400" height="843" data-path="images/assets/docs/tutorials/deploy-to-vercel/environment-variables.png" />
</Frame>

## What's next?

Learn more about how PlanetScale allows you to make [non-blocking schema changes](/vitess/schema-changes) to your database tables without locking or causing downtime for production databases.

## Need help?

Get help from [the PlanetScale Support team](https://planetscale.com/contact?initial=support), or join our [Discord community](https://pscale.link/community) to see how others are using PlanetScale.
