Your AI architect
Describe it.
Watch it become
a floor plan.
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
}
35 lines of ArchLang
One apartment your contractor can price.
What you actually get
Not a pretty picture. A plan you can build from.
A drawing your contractor can open
Export a real DXF — not a flattened picture. It lands in AutoCAD, ARCHICAD, or your builder's software as editable geometry.
Dimensioned, to the millimetre
Every wall, door, and window carries its real measurement. What you see on the canvas is what gets built — no guessing at scale.
Renderings grounded in the plan
The photoreal view is generated from the real floor plan, so the room you picture is the room you drew — same walls, same light.
Real designs
The source is the building.
Hover any line and its room lights up on the plan. Nothing here is hand-drawn — each plan is compiled from the source beside it.

Studio Loft
Open living with a tucked sleeping alcove.
plan "Studio Loft" { units mm scale 1:100 dims auto all wall exterior thickness 200 { (0,0) (6000,0) (6000,7600) (0,7600) close } wall partition thickness 100 { (4200,0) (4200,7600) } wall partition thickness 100 { (4200,4600) (6000,4600) } room id=studio at (0,0) size 4200x7600 label "Studio / Kitchen" uses living kitchen room id=alcove at (4200,0) size 1800x4600 label "Sleeping Alcove" uses bedroom room id=bath at (4200,4600) size 1800x3000 label "Bath" uses bath door at (1200,7600) width 1000 wall exterior hinge left swing in window at (0,2400) width 1600 wall exterior window at (0,5200) width 1600 wall exterior window at (6000,2000) width 1200 wall exterior opening at (4200,1500) width 1000 wall partition door at (4200,6000) width 800 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,5400) size 1800x800 furniture table at (900,4100) size 1000x600 # Sleeping alcove furniture bed at (4400,500) size 1400x1900 # Bath furniture basin at (4300,4700) size 600x450 furniture shower at (5000,4700) size 900x900 furniture wc at (5400,6800) size 400x700}
Garden Office
A focused studio with storage and a meeting nook.
plan "Garden Office" { units mm scale 1:100 dims auto all wall exterior thickness 200 { (0,0) (8400,0) (8400,6600) (0,6600) close } wall partition thickness 100 { (5400,0) (5400,6600) } wall partition thickness 100 { (5400,3600) (8400,3600) } wall partition thickness 100 { (6900,3600) (6900,6600) } 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 wc door at (1400,0) width 1000 wall exterior hinge left swing in window at (8400,1800) width 1600 wall exterior window at (0,3300) width 2000 wall exterior opening at (5400,1600) width 1000 wall partition door at (5400,5000) width 800 wall partition hinge left swing in door at (6900,5000) width 700 wall partition hinge left swing in # Studio: two desks + a shelving counter along the south wall furniture desk at (3400,500) size 1600x800 furniture desk at (3400,1700) size 1600x800 furniture counter at (500,5800) size 2400x600 # Meeting furniture table at (6000,900) size 1600x1000 # WC furniture wc at (7000,5800) size 400x700 furniture basin at (7700,3800) size 600x450}
Atrium House
A suite and study arranged off a central atrium.
plan "Atrium House" { units mm scale 1:100 dims auto all wall exterior thickness 250 { (0,0) (12000,0) (12000,11000) (0,11000) close } wall partition thickness 100 { (4800,0) (4800,11000) } wall partition thickness 100 { (8400,0) (8400,11000) } wall partition thickness 100 { (0,5500) (4800,5500) } wall partition thickness 100 { (8400,5500) (12000,5500) } room id=living at (0,0) size 4800x5500 label "Living" uses living room id=kitchen at (0,5500) size 4800x5500 label "Kitchen / Dining" uses kitchen dining room id=atrium at (4800,0) size 3600x11000 label "Atrium" room id=suite at (8400,0) size 3600x5500 label "Master Suite" uses bedroom room id=study at (8400,5500) size 3600x5500 label "Study" uses office door at (5800,11000) width 1200 wall exterior hinge left swing in window at (0,2600) width 1800 wall exterior window at (0,8000) width 1800 wall exterior window at (12000,2600) width 1800 wall exterior window at (12000,8000) width 1800 wall exterior opening at (4800,2400) width 1400 wall partition opening at (4800,8000) width 1400 wall partition door at (8400,2400) width 900 wall partition hinge left swing in door at (8400,8000) width 900 wall partition hinge left swing in door at (3000,5500) width 900 wall partition hinge left swing in # Living furniture sofa at (1200,1200) size 2200x900 furniture table at (1500,3200) size 1200x600 # Kitchen / dining run along the south wall + dining table furniture kitchen_sink at (300,9900) size 800x600 furniture counter at (1150,10275) size 700x600 furniture stove at (1900,10275) size 600x600 furniture fridge at (2550,10225) size 600x650 furniture table at (1400,6600) size 1800x1000 # Master suite furniture bed at (9000,800) size 1600x2100 furniture wardrobe at (9000,4300) size 1800x600 # Study furniture desk at (9000,6000) size 1600x800}The studio
One canvas, from brief to build-ready
Brief your AI architect in a full-screen conversation. The moment your design is born, the studio takes over — the plan fills the screen, you click any room to change it, and every edit is free. When it holds up, export the DXF.

Select a room, say the change, watch the plan recompile
Pay per result
No subscription. Buy credits, keep them.
Start with three free generations. A credit is spent only when a new design is born — every edit after that is free.
Starter
5 generation sets
- 5 design generations
- SVG floor plans
- AI renderings
- Infinite canvas
- Share links
- SVG / PNG export
Pro
15 generation sets
- 15 design generations
- Everything in Starter
- Best value — $1.67 / generation

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.