Skip to main content

Getting started

Clone, configure and run the kit locally.

Requirements

Node 20 or newer, a Postgres database, and Stripe CLI if you want to test billing.

Install

pnpm install
cp .env.example .env.local
pnpm db:generate && pnpm db:migrate
pnpm dev

Environment variables

Every variable in .env.example is required except the OAuth and AI keys, which disable their features when absent rather than crashing the app.

Webhook secret

pnpm stripe:listen prints a whsec_... value. That is the one to put in STRIPE_WEBHOOK_SECRET for local development — it differs from the dashboard's.