AI floor-plan apps
Turn an agent’s proposed JSON into a design that people can edit.
Browser CAD
Add building authoring to your own Three.js scene.
Architecture and BIM tools
Make plans, sections, and scaled drawing sheets from one building.
Property and space planning
Edit a floor plan, label supplied room outlines, and read their areas.
AI floor-plan generation
Input: a user request and building JSON proposed by your AI model. Result: a checked building model, editable geometry, and a saved project file.- Define the model contract with Building model and Coordinates and units.
- Follow the agent building workflow to check unknown JSON and return errors for correction.
- Open the project and mount a plan editor or 3D editor.
- Let the agent propose supported commands and let the person review the result. Keep the same project and undo history.
- Save and reopen the design. Add sheets when you need a PDF.
Browser CAD
Input: your scene, camera, renderer, and typed building data. Result: building elements in your scene, with supported 2D and 3D edits.- Use your Three.js scene. Await kernel initialization before creating geometry.
- Use
ProjectManagerfor one project with building data, views, sheets, and history. UseBuildingSessionwhen your app owns the project structure separately. - Mount a plan editor and connect a 3D editor to that same project.
- Use edit commands for saved changes. Your own Three.js objects can remain in your scene.
- Dispose the editors and project when the view closes. Your app disposes its own renderer and controls.
Architecture and BIM tools
For early site feasibility, follow the Site massing playbook to compare building footprints, heights, floor area and supplied zoning controls before modelling walls and rooms. Input: storeys, building elements, saved view definitions, and a sheet layout. Result: plans, straight sections, exterior elevations, and PDF drawing sheets.- Start a building, add walls, doors, and storeys.
- Create a plan view, then cut a section or create an elevation.
- Compose a sheet with scales, dimensions, notes, and a title block.
- Export a PDF or GLB model.
- Save the JSON project too. A PDF or GLB is not an editable Floorkit project.
Property apps and space planning
Input: a building model and room outlines supplied by your app or user. Result: an editable property plan, room labels and areas, and a design that can be reopened.- Create a project with a plan view.
- Add a plan editor so people can move walls, doors, and windows.
- Define a room with its name, number, and outline. Read its area in square metres.
- Keep the room outline current when the design changes. Floorkit does not detect rooms automatically from walls.
- Save the project, then compose a sheet and export a PDF when the user asks.