Templates
nextjs-saas
Next.js 14 SaaS — App Router + Clerk auth + Supabase Postgres + Vercel deploy.
- Tasks
- 6
- Phases
- 4
- Estimated
- 4 h
- Routed to
claude/claude-sonnet-4-6
$ orch init --template nextjs-saas
The plan
A task starts only when everything above it is done. The violet trace is the longest chain: it sets how soon the plan can finish.
Tasks by phase
F0 — Foundation (Next.js scaffold)
| ID | Task | Model | Estimate | Waits for |
F0.T1 | Next.js 14 App Router scaffold + Tailwind + shadcn/ui | claude/claude-sonnet-4-6 | 0.5 h | — |
F1 — Clerk auth
| ID | Task | Model | Estimate | Waits for |
F1.T1 | Clerk auth: middleware + sign-in/sign-up routes | claude/claude-sonnet-4-6 | 0.6 h | F0.T1 |
F1.T2 | Protected /dashboard route + server-side user lookup | claude/claude-sonnet-4-6 | 0.5 h | F1.T1 |
F2 — Supabase schema
| ID | Task | Model | Estimate | Waits for |
F2.T1 | Supabase Postgres schema + Drizzle client | claude/claude-sonnet-4-6 | 0.8 h | F0.T1 |
F2.T2 | Clerk webhook syncs users into Supabase | claude/claude-sonnet-4-6 | 1 h | F1.T1, F2.T1 |
F3 — Vercel deploy pipeline
| ID | Task | Model | Estimate | Waits for |
F3.T1 | Vercel deploy config + preview-on-PR | claude/claude-sonnet-4-6 | 0.6 h | F0.T1, F2.T1 |
Try your own spec in the playground