bldg

Design and edit house plans
by asking.

Start from a floor plan image, a description or a blank page. bldg's AI works on real walls, doors, windows and rooms in feet and inches: ask “open the kitchen up to the living room”, see what changes and allow it. bldg checks the plan against US building code, and the same plan gives you 3D, a roof plan, elevations and sections.

No sign-up and nothing to install. The AI uses your own API key (Anthropic, OpenAI, Google Gemini and others); without one, you draw by hand and get every view and check the same way. Without an account, your plan stays in your browser.

Trace it, describe it or draw it

Upload a plan image and the AI traces it, or describe a house and it lays one out. Then ask for changes: add a 10' x 12' bedroom, move a door, furnish the bedrooms. Or draw walls, doors, windows, stairs and rooms yourself. Copy link puts the whole plan in the link, so you can send it without an account.

One plan, the whole house

3D, a roof plan, elevations and sections, all drawn from the same plan, so they always agree. Move a wall and every view follows. Add a roof with one click; door and window schedules come with it.

Code checks for US houses

Checks against the IRC 2024 and ADA 2010 point out things like a bedroom with no emergency escape opening, or a landing that is 2'-2 3/4" where 3'-0" is required. They help your review; they are not a plan approval. See them on a house with a few problems planted on purpose.

Show the plan to anyone

On your website. The <bldg-viewer> tag shows a plan on any web page: the floor plan, 3D, the roof plan, an elevation or a section. Readers can look around but not change it. In the editor, open Share, then Embed in a web page, and download the viewer file to put beside your page.

By email. The same dialog's Download offline HTML gives you one file with the plan, the elevations and 3D. Your client opens it with a double-click, with no account, no install and no internet connection.

How to embed a plan

<script type="module"
  src="https://cdn.jsdelivr.net/npm/@usebldg/viewer@0.1.0/dist/bldg-viewer.js"></script>

<bldg-viewer src="house.viewer.json">
</bldg-viewer>

<!-- one view: plan, roof, 3d, elevation, section -->
<bldg-viewer src="house.viewer.json"
  view="3d"></bldg-viewer>

You stay in control of the AI

The AI edits the same plan you do, and one request is one undo step. It asks before it deletes anything or changes the walls, doors and windows you already have. It uses your own API key from the provider you choose, and your browser talks to that provider directly. More ways to work with AI are coming.

An open format

A plan is a JSON file of real walls, doors, windows and rooms, so the files you download stay readable. The format and its JSON Schemas are published. Version 0.1 is an early release: the format may still change, and the known limitations are listed.

bldg Cloud Coming

Saving, private links and version history, for remodelers, design-build teams and residential designers. The editor stays free, with no account.

hello@usebldg.com