Quick Start
Scaffold a new project or bolt functional blocks onto an existing one.
ds-start scaffolds a production foundation and lets you compose functional blocks (email, forms, auth, …) via presets or add. See Philosophy.
New Project
Scaffold a new Next.js project with the foundation stack:
npx ds-start init my-appThe interactive wizard asks what you want to build:
? What do you want to build?
> Recommended production starter
App with auth
Base appChoose a build path and the wizard walks you through the rest — auth provider, optional modules, and a confirmation summary before scaffolding.
For CI or scripts, use flags directly:
npx ds-start init my-app --prisma --auth --stripe --emailAdd a Module
Run from inside a supported Next.js project to install a module:
npx ds-start add emailAuto-merges package.json, .gitignore, and .env.schema. Prompts only for real file conflicts. Dependencies are not auto-installed — run bun install after adding modules.
Example Configurations
Recommended defaults (no prompts)
npx ds-start init my-app -yApplies the recommended production preset: Prisma, Better Auth, email, and GitHub Actions CI.
Minimal scaffold
npx ds-start init my-app --baseFoundation only, no modules.
Full Stack
npx ds-start init my-app --prisma --auth --stripe --email --github-workflowsClerk Stack
npx ds-start init my-app --clerk --stripe --email --file-uploadsAPI-Focused
npx ds-start init my-app --prisma --github-workflowsEverything
npx ds-start init my-app --prisma --auth --stripe --email --file-uploads --zustand --forms --github-workflows --vercel-deploy