| Generated site framework | Next.js App Router (required) | Next.js 16, TypeScript 6.0, Tailwind CSS 4 | Current stable line. TypeScript 7 is not yet supported by the lint toolchain, so 6.0 is pinned | Proposed |
| UI components | shadcn/ui, Material UI, Radix with custom styling, custom system | shadcn/ui, plus a plain-Tailwind option | shadcn/ui copies editable source into the project, so it can match any design and the client owns every line. Material UI's look needs heavy overriding for non-Material designs | Proposed |
| Platform database | PostgreSQL, MongoDB | PostgreSQL 17 with Drizzle | Relational data, atomic state changes, simple reporting | Proposed |
| Jobs and workflow | BullMQ with Redis, PostgreSQL queue, Temporal | BullMQ with Redis; run state in PostgreSQL | Mature and simple. Temporal is heavier and suits production once stages settle | Proposed |
| AI model and orchestration | Direct API with own workflow, AI SDK, agent frameworks, autonomous coding agents | Claude Opus 5.5 through our own provider interface | Strong vision, long context and structured output. A fixed workflow is easier to audit than open-ended agents | Proposed |
| Design source | Figma REST API, Figma MCP server, Figma plugin export | Figma REST API | Official, headless, versioned and batchable | Proposed |
| Sandbox | Docker, Docker with gVisor, Vercel Sandbox, other microVM services | Hardened Docker; Vercel Sandbox for hosted use | Fast to build; microVM isolation available without running servers | Proposed |
| Source control access | GitHub App, OAuth app, personal tokens | GitHub App | Least privilege, short-lived tokens, clear audit trail | Proposed |
| Hosting | Vercel, Netlify, Cloudflare, self-hosted | Vercel | Native Next.js support, previews, promotion and instant rollback through an API | Proposed |
| Dashboard sign-in | Better Auth, Clerk, Auth0 | Better Auth with GitHub sign-in | Simple, self-hosted, enough for an internal tool | Proposed |
| Cheaper AI models per task | Sonnet 5.5, Haiku 5.5 | Not used initially | Adopt per task only after quality is measured | Deferred |