How floor plans are generated on this site
Apartment plans use a template-based engine. There are 43 hand-crafted layout templates spanning eight bedroom-and-bathroom configurations — six templates for studios, seven for 1-bedrooms, seven for 2-bed/1-bath, five for 2-bed/2-bath, six each for the three- and four-bedroom variants. Each template is a layout the generator knows always works: rooms placed in valid relative positions, doors that don't open onto each other, corridor widths that won't queue traffic. The seed slider picks which template you see, and parametric variation jitters wall positions so the same template at the same area can produce visibly different but still-valid plans.
House and office plans use a different approach: a grid-based room-placer that lays rooms out by priority and adjacency scoring. It places the largest public room first, then the kitchen adjacent to it, then bedrooms in groups, then bathrooms next to bedroom clusters, and the garage (if enabled) at the entry side. Both engines run a post-processing pipeline — fill empty corners, clamp rooms inside the envelope, ensure the master bedroom is the largest bedroom — so every plan is structurally valid before it renders.
Choosing the right configuration
For solo or couple living, a studio (20–50 m²) or 1-bedroom (35–70 m²) is the sweet spot. The decision is mostly about whether you want a fully enclosed bedroom: a studio at 40 m² and a 1-bedroom at 45 m² are similar envelopes, but the bedroom wall changes how you can use the rest of the space.
For families, the relevant question is whether the second bath earns its plumbing area. A 2BR/1BA (50–100 m²) is the cost-conscious choice; a 2BR/2BA (60–100 m²) adds 8–12 m² of plumbing for genuine comfort with two adult occupants. Three-bedroom plans split the same way: 3BR/1BA (70–120 m²) for budget families, 3BR/2BA (80–130 m²) for the suburban-comfort default. Four-bedroom plans (90–150 m²) start to feel cramped below 100 m² because the secondary bedrooms hit their 8 m² floor.
Houses (60–300 m², 1–5BR) introduce three things apartments can't: a garage, a chosen hallway style, and a wider bedroom range. Offices (30–500 m²) swing between open-plan productivity and private-office focus depending on what kind of work the space houses.
Reading a generated floor plan
Each room is colour-coded by type: blue for living rooms, green for bedrooms, lavender for bathrooms, orange for kitchens, yellow for offices and meeting rooms, and grey for hallways and corridors. Every room is labelled with its name and dimensions (width × height in metres or feet, depending on the unit toggle). Doors are rendered as small openings in the walls; the entry is marked separately. Windows are not currently rendered — exterior walls have window placement assumed but not drawn. Furniture is also not rendered; the colour fills represent the room category, not its contents.
The dimension labels show actual generated values, not nominal ones. A 90 m² 3BR/2BA might generate as 85.7 m² because the template's parametric variation produces slight area differences from your input. The plan is always within ±5% of the area you requested.
Building shapes: rectangle, L, T, U
Most generated plans use a rectangle envelope because rectangles are space-efficient and match how most apartment buildings are actually built (party walls share between units). The L, T, and U shapes approximate buildings whose footprint is broken by site constraints, courtyards, or attached garages. The generator does not strictly know how to optimise for non-rectangular sites; it fits the same templates inside the chosen envelope and the post-processing handles the corners. For sites with tight irregular footprints, a hand-drawn plan from an architect will outperform any generator on this site.