Deploy in 5 Minutes

Deploy your DirectoryKit directory to Vercel.

Prerequisites

  • A Vercel account
  • Your project pushed to a Git repository (GitHub, GitLab, or Bitbucket)
  • All environment variables ready (see Environment Variables)

1. Import your repository

  1. Go to vercel.com/new
  2. Import your Git repository
  3. Vercel will automatically detect Next.js

2. Configure environment variables

Add all required environment variables from your .env.local file to the Vercel project settings.

See the full list at Environment Variables.

3. Deploy

Click "Deploy" and wait for the build to complete. Vercel will assign a .vercel.app URL to your project.

4. Set up Stripe webhook

Update your Stripe webhook endpoint to point to your production URL:

https://your-domain.com/api/webhooks/stripe

5. Configure custom domain

In Vercel project settings, go to Domains and add your custom domain. Update NEXT_PUBLIC_APP_URL in your environment variables.

Cron jobs

If you use cron jobs (e.g., account notifications), configure them in vercel.json with the CRON_SECRET environment variable.