Web surfaces for Memoturn, split out of the product
repo (history preserved). The brand and positioning registers (BRAND.md, PRODUCT.md,
DESIGN.md) live here.
pnpm/Turborepo monorepo, deployed to Cloudflare Workers:
apps/web— marketing site (Vite + TanStack) → memoturn.aipackages/ui— shared design system; tokens atpackages/ui/src/styles/tokens.css
The docs site (docs.memoturn.ai) lives in the product repo at
memoturn/memoturn docs/site — moved there so the
published docs evolve in the same repo as the code they describe (tokens.css is vendored
there; keep it in sync when the brand changes).
pnpm install
pnpm dev # marketing site (:3000)
pnpm build # production build
pnpm typecheck # tsc/astro check
pnpm check # biome lint + format (this repo is biome, not eslint/prettier)
pnpm run deploy # build + deploy via wrangler ("run" required: bare `pnpm deploy` is pnpm's built-in)When touching copy or UI: BRAND.md (voice + palette), DESIGN.md/DESIGN.json, and
PRODUCT.md are authoritative. All product copy describes the agent-memory database —
positioning comes from PRODUCT.md, not from the product repo's docs.