Welcome to our documentation 🦋
Work In Progress 🚧
Architecture
flowchart LR
subgraph "`**User Home**`"
U((Browser))
UW((Terminal))
O["🦞 OpenClaw"]
end
subgraph "`**Server**`"
D[(PostgreSQL)]
E
end
subgraph "`**This monorepo**`"
A["📁 apps/api<br/>Hono API<br/>Better Auth"]
W["📁 apps/web<br/>TanStack Start<br/>React + SSR"]
P["📁 packages/*<br/>Zod schemas<br/>shared utilities"]
WW["📁 apps/cli<br/>CLI to drive OpenClaw"]
end
P -.-> A
P -.-> W
P -.-> WW
U -- Web --- W
UW -- HTTP --- A
UW <--> O
WW -.-> UW
W -- HTTP --- A
A <--> D
A -- SMTP --> E