Project origin system — personal scaffold CLI and template vault for TypeScript monorepos, Rust services, and Solana foundations.
Arche is KitsuneKode’s preset-led way to start real projects without re-wiring the boring parts: workspace shape, package-manager catalogs, agent context, deployment notes, and a reproducible arche.json. It began as a full-stack TypeScript template and is now a vault plus @kitsunekode/arche CLI.
Honest status: eleven presets are Stable when presetHasStableEvidence passes in packages/registry; npm publish remains release guarded until the release workflow is unblocked. Nothing is marketed as production-ready without matrix evidence.
Published route (after npm release):
npx @kitsunekode/arche create my-app
# or
bunx @kitsunekode/arche create my-appFrom this repository while developing:
bun run dev:cli -- my-app --yes --dir=../projectsScaffold outside this template repo when writing real output.
flowchart LR
dev[Developer] --> cli["arche create"]
cli --> copy[Template copy]
copy --> turbo[Rendered turbo.json]
copy --> ctx[AGENTS.md + arche.json]
ctx --> app[Your monorepo]
bun run dev:cli -- my-app --yes --preset=typescript-fullstack --dir=../projectsMore examples:
# Interactive
bun run dev:cli -- my-app --dir=../projects
# Rust API
bun run dev:cli -- my-api --yes --preset=rust-api --dir=../projects
# pnpm catalogs
bun run dev:cli -- my-app --yes --preset=typescript-fullstack --pm=pnpm --dir=../projects
# Minimal default (no Relay Run / live routes)
bun run dev:cli -- my-app --yes --preset=typescript-fullstack --dir=../projects
# Opt-in live demo (Relay Run, chat, lattice, guest auth, /live)
bun run dev:cli -- my-demo --yes --preset=typescript-fullstack --live-demo --dir=../projects
# Dry run
bun run dev:cli -- my-app --yes --dry-run --dir=../projects| Preset | Status | Output today |
|---|---|---|
typescript-fullstack |
Stable | Next.js + TypeScript API monorepo |
next-app |
Stable | Standalone Next.js App Router starter |
rust-api |
Stable | Axum API, module-first layout |
rust-fullstack |
Stable | Next.js web + services/api Rust API |
convex-product |
Stable | Next.js + Convex backend |
solana-program |
Stable | Anchor 0.32 program + TS client |
solana-web |
Stable | Web dApp + wallet adapters |
solana-mobile |
Stable | Expo + mobile wallet boundary |
solana-product |
Stable | Web + mobile + program monorepo |
tui-app |
Stable | OpenTUI terminal app starter |
tanstack-start |
Stable | TanStack Start full-stack React app |
customize |
Requires validation | Explicit composition |
experiments |
Experimental | Opt-in unstable routes |
flowchart TB
subgraph apps [apps]
cli[cli — @kitsunekode/arche]
web[web — docs + design lab]
server[server — API template]
worker[worker — optional jobs]
end
subgraph packages [packages]
auth[auth]
store[store]
trpc[trpc]
ui[ui]
end
cli --> apps
cli --> packages
apps/
cli/ @kitsunekode/arche CLI
web/ documentation / marketing + design lab
server/ TypeScript API template source
worker/ optional worker template
packages/
auth/ backend-common/ store/ trpc/ ui/
toolings/
catalog/ workspace-catalog.json
scripts/ repo maintenance + brand:export
bun install
bun run dev:cli -- my-app --yes --dir=/tmp/arche-output
bun test apps/cli/tests
bun run verify:generated
bun run ci
bun run brand:export # README banner, GitHub icons, OG (needs web build)| Topic | Link |
|---|---|
| Doc index | docs/README.md |
| CLI reference | docs/bootstrap-cli.md |
| Commands | docs/commands.md |
| Deployment hub | docs/deployment.md |
| Env matrix | docs/deployment-env.md |
| Verification matrix | .docs/product/verification-matrix.md |
| Rebranding / GitHub assets | docs/rebranding.md |
Unlinked previews live at /__design-lab — noindex, excluded from the sitemap, not auth-gated. Fine for experiments; don’t treat it as private infrastructure.
Built by KitsuneKode · arche.kitsunelabs.xyz