functional blocks · verified presets · agent-first
Complete blocks for Next.js apps.
Bolt on finished capabilities — email, forms, and more — so your AI agent builds product features instead of plumbing.
$ npx ds-start init my-app
? What do you want to build?
> Recommended production starter
App with auth
Base app
┌─────────────────────────────────────┐
│ Scaffold my-app with: │
│ - Next.js base │
│ - Prisma + Postgres │
│ - Better Auth │
│ - Transactional email │
│ - GitHub Actions CI │
└─────────────────────────────────────┘Features
Functional blocks agents should not have to rebuild.
Finished capabilities with small APIs — not a blank slate or a raw component dump. Philosophy.
Production-ready foundation
Next.js, TypeScript, quality gates, env validation, CI, and deployment conventions wired in.
Composable modules
Add pre-integrated auth, email, forms, uploads, billing, and more without starting from scratch.
Agent workflows
Plans, reviews, handoffs, and conventions give Claude, Codex, and other agents useful context.
Open code
You own the generated code. Modules compose freely, and the conventions stay visible.
Details
Common questions.
What is ds-start?
A Next.js kit of complete functional blocks and verified presets — foundation plus bolt-on capabilities (email, forms, auth, and more) with agent-first APIs.
Why not just ask Claude or Codex?
You should. ds-start gives them finished blocks and conventions so they build product features instead of recreating email, forms, jobs, auth glue, uploads, CI, and project setup.
What are modules?
Modules are functional blocks: end-to-end capabilities built on libraries like shadcn/ui and Better Auth — not raw component dumps. They work via init or add. See /docs/philosophy.