Platforms

Deploying to Vercel

Deploy your RivetKit app to Vercel.

Steps

Prerequisites

Prepare Your Application

Make sure your project is configured correctly for Vercel deployment.

Deploy to Vercel

  1. Connect your GitHub repository to Vercel
  2. Vercel will deploy your app

Configure Preview Deployments (Recommended)

Add a GitHub action to automatically create isolated Rivet namespaces for each PR:

  1. Add these secrets to your GitHub repository:

  2. Create .github/workflows/rivet-preview.yml:

name: Rivet Preview

on:
  pull_request:
    types: [opened, synchronize, reopened]
  push:
    branches: [main]

concurrency:
  group: rivet-preview-${{ github.event.pull_request.number || github.ref }}
  cancel-in-progress: true

jobs:
  rivet-preview:
    runs-on: ubuntu-latest
    permissions:
      pull-requests: write
    steps:
      - uses: rivet-dev/preview-namespace-action@v1
        with:
          platform: vercel
          rivet-token: ${{ secrets.RIVET_CLOUD_TOKEN }}
          vercel-token: ${{ secrets.VERCEL_TOKEN }}
YAML

Troubleshooting