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 devEnvironment 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.