ARCHE
FamiliesDocsExamplesBlogGitHub ↗
Presets

Choose a route, not a vibe.

Pick the architecture first—TypeScript fullstack, Convex + Next.js, Rust API, Solana web, and others. The CLI generates scopes, docs, and verification hooks that match that route. No preset is marked Stable until the verification matrix proves it.
PresetStatusCapabilitiesShapeScaffoldBest for
typescript-fullstack
TypeScript Fullstack
Requires validation
  • web
  • api
  • database
  • auth
  • deployment
Next.js web + Express API + tRPC + Better Auth + Prismabun run dev:cli -- my-app --preset=typescript-fullstack --yesDefault production app foundation
rust-api
Rust API
Requires validation
  • api
  • database
  • deployment
Cargo workspace with service and worker slotsbun run dev:cli -- my-app --preset=rust-api --yesEngine services, background work, and future polyglot scale
rust-fullstack
Rust Fullstack
Requires validation
  • web
  • api
  • database
  • auth
  • deployment
Next.js web + Axum API + shared deployment docsbun run dev:cli -- my-app --preset=rust-fullstack --yesTeams that want Rust on the API with a typed web client
convex-product
Convex + Next.js
Requires validation
  • web
  • convex
  • auth
  • deployment
Next.js + Convex functions + Better Auth stubsbun run dev:cli -- my-app --preset=convex-product --yesRealtime apps, serverless backend, no Prisma/Neon ops
solana-program
Solana Program
Requires validation
  • solana-program
  • generated-client
Anchor program + generated client boundariesbun run dev:cli -- my-app --preset=solana-program --yesOn-chain program work with explicit client contracts
solana-web
Solana Web dApp
Requires validation
  • web
  • solana-program
  • generated-client
  • web-wallet
Next.js dApp + program + wallet adapter directionbun run dev:cli -- my-app --preset=solana-web --yesWeb3 apps with web wallet flows
solana-mobile
Solana Mobile dApp
Requires validation
  • mobile
  • solana-program
  • generated-client
  • mobile-wallet
Expo mobile + program + mobile wallet boundarybun run dev:cli -- my-app --preset=solana-mobile --yesMobile-first Solana products
solana-product
Solana Product
Requires validation
  • web
  • mobile
  • solana-program
  • generated-client
  • web-wallet
  • mobile-wallet
Web + mobile + program + shared Solana configbun run dev:cli -- my-app --preset=solana-product --yesFull product surface across web, mobile, and chain

Entry routes

Customize walks capability validation; Experiments is explicit opt-in for unstable generators. Both use the same CLI entrypoint with different preset ids.

PresetStatusCapabilitiesShapeScaffoldBest for
customize
Customize
Requires validation—Capability picker with validation gatesbun run dev:cli -- my-app --preset=customize --yesTeams that need a bespoke mix of bundles and backends
experiments
Experiments
Experimental—Experimental routes onlybun run dev:cli -- my-app --preset=experiments --yesTrying unstable generators with clear expectations
Evidence

Verification matrix

Code guard in packages/registry. Guide: verification and presets.

PresetStructureBunpnpmInstallLintTypecheckTestBuildDocsAgent contextRustSolanaConvexDeploy
typescript-fullstack
Requires validation
yesyesyesnononononoyesyesnononono
rust-api
Requires validation
yesyesnonononononoyesyesyesnonono
rust-fullstack
Requires validation
yesyesnonononononoyesyesyesnonono
convex-product
Requires validation
yesyesnonononononoyesyesnonoyesno
solana-program
Requires validation
yesyesnononononononononoyesnono
solana-web
Requires validation
yesyesnononononononononoyesnono
solana-mobile
Requires validation
yesyesnononononononononoyesnono
solana-product
Requires validation
yesyesnononononononononoyesnono