About
Architecture, drawn from living lines.
ArchCanvas is an AI architect for anyone planning a build — homeowners, self-builders, designers. Describe a brief, and it drafts precise, editable floor plans you can refine — built on a floor-plan language, not a pile of pixels.
A floor plan is a set of decisions. It should be precise enough to trust, editable enough to argue with, and deterministic enough to reproduce. A raster image is none of those — it's a guess that looks finished.
So ArchCanvas draws in code. AI proposes the first move; you keep the pen. The agent drafts variations in minutes, not weeks, and every line it lays down is something you can read, change, or throw away.
We think that's the right division of labour: machines should draft, people should decide. Every line should mean something.


Source, and built
One is the source. The other is what gets built.
A drawing on the canvas is not the artwork — it is the readable record of a decision. Change the line and the building changes with it. Nothing here is hand-traced over a picture; the plan and the source are two views of the same object, always in step.
The foundation
Built on ArchLang
ArchCanvas is the first product built on ArchLang — an open floor-plan language, Typst or LaTeX but for architecture. You write declarative .arch source and its compiler turns it into precise SVG. That compiler is pure TypeScript: zero runtime dependencies, isomorphic across Node and the browser, and deterministic by design.
Principles
What we hold to.
Open source
ArchLang's core is MIT-licensed and published on npm and GitHub. The language your plans are written in is yours to read, fork, and build on.
Deterministic
The same source compiles to the same drawing, every time. Plans are cacheable, testable, and never a re-rolled raster guess.
Editable
Every plan is code. Change a wall, a room, a dimension by editing a line — not by repainting pixels and hoping.
Pay per result
Credits, not subscriptions. You pay for the designs you generate, and nothing while you think.
Built by Chan Meng — engineer and creator of ArchLang.
Need a custom app like this one?