HEAT — LOSS
0W/m²
click a wall / window for detail
ROOMTWIN
FLOOR PLAN → 3D
IKEA FURNITURE CATALOG
No catalog yet — run scripts/export_viewer_catalog.py
01 YOUR OWN PLAN
DROP A FLOOR PLAN
or click to choose · PNG, JPG, WEBP · 15 MB max
a photo of a printed plan is fine
1 · READ THE DRAWING — walls, doors, windows
2 · EXTRUDE THE SHELL — walkable 3D
3 · SEGMENT ZONES — rooms, heat, egress
SHARE THIS TWIN
Today's free builds are gone — we cap them so the demo stays up. JOIN THE WAITLIST →
DROP THE PLAN ANYWHERE
DOLLHOUSE drag orbit · wheel zoom   WALK WASD + mouse · Esc exit   VIEW V   LABELS L   FURNITURE drag · R rotate · remove
AI DESIGN COPILOT
BUDGET SPENT ≈$0
ENERGY SURVEY
OUTDOOR −3°C
+
ROOMTWIN — CONTROLS
VIEWING
DRAG / WHEELorbit & zoom the dollhouse
Vtoggle dollhouse ↔ walk mode
Lshow / hide room labels
WALK MODE
CLICKlock the mouse to look around
W A S Dmove (walls & furniture collide)
SHIFTsprint
ESCrelease the mouse
FURNITURE
CATALOG CARDplace the item in the room
IKEA LINK ↵place any catalogued IKEA product
DRAGmove it (kept inside the floor)
Rrotate the selected item 15°
⌫ / DELETEremove the selected item
ZONES & SURVEY
Z / ZONESroom overlays — click a room for area, WWR, heat loss
H / HEATheat-loss heatmap — walls colored by W/m² escaping
K / CALscale calibration — click two points, type the true distance
ENERGY SURVEYEPC-style rating, heat loss, heat-pump size, retrofit measures → budget
EXPORTzones JSON · graph JSON · gbXML · CSV schedule · PDF survey report
DESIGN COPILOT
CHAT“add a pool behind the living room, 200x200x200”
BUDGETrunning spend total — click it for the itemized bill
ATELIER REVIEWAI critique: fit, clearance, style
YOUR OWN PLAN
U / + YOUR PLANdrop a plan image anywhere — PNG, JPG, WEBP, a photo of a printout works
AREA (m²)optional, but it pins the scale of the result
SHARE LINKreopens your twin for anyone you send it to
APARTMENTS
TOP-LEFT SELECTswitch between vectorized floor plans
back to the ODHACO studio
DRAFTING SHELL
ROOMTWIN
FLOOR PLAN → WALKABLE 3D