Database not ready

The app can reach Vercel, but Prisma couldn’t query Postgres. Confirm DATABASE_URL (or DATABASE_POSTGRES_URL) is the direct Postgres connection string, then run npx prisma db push against production.

Finish production setup

The app is deployed. Add these in Vercel → Settings → Environment Variables, then redeploy. You can configure them in any order after the project exists.

  • Database

    Add DATABASE_URL (Prisma Postgres / Neon), then run prisma db push.

  • Clerk auth

    Add NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY, then add seoapp domain in Clerk.

  • Encryption key

    Add ENCRYPTION_KEY (openssl rand -hex 32) for stored API keys.

  • Inngest

    Optional for day one — add INNGEST_EVENT_KEY / INNGEST_SIGNING_KEY and sync /api/inngest.