ARCHE
FamiliesLive demoDocsExamplesBlogGitHub ↗
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
Stable
  • web
  • api
  • database
  • auth
Next.js web + Express API + tRPC + Better Auth + Prismabun run dev:cli -- my-app --preset=typescript-fullstack --yesDefault fullstack starting point
next-app
Next.js App
Stable
  • web
Standalone Next.js App Router with env validation and boundariesbun run dev:cli -- my-app --preset=next-app --yesFrontend-only apps without a bundled backend
rust-api
Rust API
Stable
  • api
  • database
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
Stable
  • web
  • api
  • database
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
Stable
  • web
  • convex
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
Stable
  • solana-program
  • generated-client
  • anchor-tests
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
Stable
  • 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
Stable
  • 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
Stable
  • 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
tui-app
Terminal UI App
Stable
  • tui
OpenTUI renderer + React terminal UI starterbun run dev:cli -- my-app --preset=tui-app --yesInteractive CLI tools and terminal dashboards
tanstack-start
TanStack Start
Stable
  • web
TanStack Start + Vite + Nitro server with file routesbun run dev:cli -- my-app --preset=tanstack-start --yesFull-stack React apps without Next.js

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.

Graduation checks per preset. Scroll horizontally on small screens — full matrix lives in the docs.

PresetInstallLintTypecheckBuildRustSolanaConvexTUISmoke
typescript-fullstack
Stable
yesyesyesyes—————
next-app
Stable
yesyesyesyes————yes
rust-api
Stable
————yes————
rust-fullstack
Stable
yesyesyesyesyes————
convex-product
Stable
yesyesyesyes——yes——
solana-program
Stable
yesyesyesyes—yes———
solana-web
Stable
yesyesyesyes—yes———
solana-mobile
Stable
yesyesyesyes—yes———
solana-product
Stable
yesyesyesyes—yes———
tui-app
Stable
yes—yesyes———yes—
tanstack-start
Stable
yesyesyesyes————yes

yes = verified in CI · — = not part of this preset route