Build software that
explains itself.
Clank is a dependency-free, full-stack TypeScript framework designed for people and coding agents. Start with one command, keep live SQLite state, and deploy the complete application through the same open-source control plane.
clank create my-appOne stack, end to end.
The browser, server, database, agent contract, and deployment artifact share the same explicit TypeScript model.
Documentation with an opinion.
Each guide states the contract, safe defaults, failure boundaries, and commands an agent can execute.
Project shape, compiler, examples, and the shortest path to a working full-stack application.
Read the guide →UnderstandSee how Clank worksReactive graph, rendering, backend contracts, SQLite revisions, and runtime boundaries.
Read the guide →DeployShip from the terminalLogin, projects, secrets, migrations, verified artifacts, logs, backups, and rollback.
Read the guide →GenerateBuild with an agentStatic blueprints, deterministic plans, agent-readable help, and reproducible generation.
Read the guide →Every maintained guide.
46 documents and 35,614 words, built directly from the repository.
Start here
Orient yourself, choose an application shape, and ship the first working version.
Framework
The reactive runtime, rendering model, routing, forms, UI behavior, and public APIs.
Full stack
Server rendering, live SQLite data, authentication, migrations, services, and observability.
Agents and generation
Deterministic blueprints and contracts that make applications legible to coding agents.
Deploy and operate
The CLI, control plane, releases, custom domains, organizations, and production hosting.
Security and resilience
Threat boundaries, verification evidence, failure testing, recovery, and platform hardening.
Project
Maintenance, compatibility, releases, contribution rules, and the open-source project record.