Structure Preview
Public
heroBadge pill. Headline, subheadline, 2 CTAs. Side-by-side image.
Souped Boilerplate

Skip the setup.
Start building.

Full stack, zero config. Auth wired in from day one.

hero image
features2-column card grid. Server action sample + API route sample.

Server actions, live demo

Zod-validated, typed end-to-end. The form below calls thepingaction in src/actions/ping.ts.

API routes, zero setup

A GET /api/health ships out of the box. Add yours in src/app/api/.

{
  "ok": true,
  "service": "souped-boilerplate",
  "timestamp": "..."
}
quickstart4-step setup. Each step is a card.
01pnpm install

Install dependencies and generate the Prisma client

02cp .env.example .env.local

Copy the env template and fill DATABASE_URL plus the SOUPED_* values from glaze_get_project_auth_setup or the dashboard

03pnpm prisma migrate dev

Run migrations once your database is up

04pnpm dev

Start the dev server at localhost:3000 — open / for the landing, /app for the authenticated shell

Built with the Souped stack. Read AGENTS.md before you start editing.