Features
From a sentence to a drawing you can build from.
Describe what you want to build. Your AI architect designs one precise, editable floor plan, renders it, and refines it with you — all on one infinite canvas.
01
Your AI architect
Describe a brief in plain language. It asks the questions a good architect would, then writes readable source — rooms, program, and circulation — not a pile of pixels. That source compiles to the drawing on the right, and it revises as you steer.
room id=studio at (0,0) size 5400x6600 label "Studio" uses office room id=meeting at (5400,0) size 3000x3600 label "Meeting" uses office room id=store at (5400,3600) size 1500x3000 label "Store" uses storage room id=wc at (6900,3600) size 1500x3000 label "WC" uses wc02
Editable plans with real dimensions
Every plan is a precise, editable drawing — real millimetre walls, doors, and windows, not a raster guess that drifts each time you regenerate. Underneath sits ArchLang, an open floor-plan language: readable source that recompiles to exactly the same drawing, every time. Hover a line and its room lights up.

Courtyard Apartment
A two-bed flat wrapped around a daylit central court.
plan "Courtyard Apartment" { units mm scale 1:100 dims auto all wall exterior thickness 200 { (0,0) (9600,0) (9600,8400) (0,8400) close } wall partition thickness 100 { (4800,0) (4800,8400) } wall partition thickness 100 { (4800,4800) (9600,4800) } wall partition thickness 100 { (7600,4800) (7600,8400) } room id=living at (0,0) size 4800x8400 label "Living / Kitchen" uses living kitchen room id=court at (4800,0) size 4800x4800 label "Courtyard" room id=bed at (4800,4800) size 2800x3600 label "Bedroom" uses bedroom room id=bath at (7600,4800) size 2000x3600 label "Bath" uses bath door at (1400,8400) width 1000 wall exterior hinge left swing in window at (0,3000) width 1400 wall exterior window at (9600,2400) width 1400 wall exterior window at (6200,8400) width 1200 wall exterior opening at (4800,2000) width 1200 wall partition door at (5800,4800) width 900 wall partition hinge left swing in door at (9100,4800) width 900 wall partition hinge left swing in # Kitchen run along the north wall furniture kitchen_sink at (300,300) size 800x600 furniture counter at (1150,300) size 700x600 furniture stove at (1900,300) size 600x600 furniture fridge at (2550,300) size 600x650 # Living furniture sofa at (700,5600) size 2000x900 furniture table at (1000,4400) size 1100x600 # Bedroom furniture bed at (5000,6100) size 1500x2000 furniture wardrobe at (6700,5000) size 600x1600 # Bath furniture shower at (7700,5100) size 900x900 furniture wc at (7800,7400) size 400x700 furniture basin at (8700,7400) size 600x450}03
Renderings grounded in the plan
Ask for a rendering and you get a photoreal view built from the real floor plan — the same walls, the same light. It’s something you can put in front of a client without leaving the canvas.


04
One infinite canvas
Pan and zoom across an endless workspace. Lay a design and its iterations side by side, compare them at a glance, and branch a new direction from whichever one holds up.
05
Export to the tools your builder uses
Your design isn’t trapped in the app. The same source — declared in real millimetres — exports to a DXF that opens cleanly in AutoCAD, ARCHICAD, and every serious CAD tool, or to PDF for a review set, PNG and SVG for the web.
plan "Open-Plan Flat" { units mm scale 1:100 dims auto all06
Share a link, no account needed
Hand anyone a public, read-only link to the canvas. They pan, zoom, and explore every version in the browser — no account, no install, nothing to download.
Bring the brief. Leave with the drawings.
Describe what you want to build. Your AI architect designs one strong plan, then refines it with you until it holds up.