Getting Started
Prerequisites
Section titled “Prerequisites”- Node.js >= 22
- pnpm 9
- Rust toolchain (for the Tauri desktop app)
- Bun (used in dev; bundled as a sidecar for production builds)
Install
Section titled “Install”From the repository root:
pnpm installpnpm --filter app prepare:sidecar # bundle the Bun binary for TauriRun the apps
Section titled “Run the apps”Each app runs on its own port, so they can all run at the same time:
pnpm dev:app # Tauri visual editor (Vite on :1420)pnpm dev:web # SolidStart web app (:3000)pnpm dev:cms # Sanity Studio (:4700)pnpm dev:docs # This documentation site (:4400)Stop all dev servers with:
pnpm killMonorepo layout
Section titled “Monorepo layout”| App / package | What it is |
|---|---|
apps/app |
Desktop IDE (Tauri + Solid) |
apps/web |
Backend API (SolidStart) — auth, billing, publish, AI proxy |
apps/site-router |
Cloudflare Worker for {slug}.plyy.dev |
apps/cms |
Sanity Studio (schemas + desk) |
apps/docs |
This documentation site (Starlight) |
packages/astro-template |
Project starters (plain, motion) |
packages/agent-runtime |
Bun agent service |
packages/plans |
Plan / entitlement matrix |
Working product plans live in the repo’s plan/ directory (not published
with these docs). Draft roadmap pages under content/docs/roadmap/ are
dev-only (draft: true).