A passive solar floor plan generator is an unusual category of design tool. It sits between architecture software (which assumes you know the layout and want help drawing it) and AI image generators (which produce visuals but not buildable plans). What you actually need is something that takes a brief — number of rooms, programmatic requirements, site climate, latitude — and produces a layout that satisfies the brief, not just one that looks plausible.

This article walks through how modern passive solar floor plan generators work, why the architecture choice matters more than the AI marketing, and what to expect when you integrate one into your design workflow. If you haven't read our complete guide to permaculture design software yet, that's the broader context for this piece.

Walkthrough: generating a passive solar floor plan in EcoDesign

What a passive solar floor plan generator does

The job of the tool, restated plainly: given a site (latitude, climate, slope, orientation) and a building program (rooms, sizes, adjacencies, thermal requirements), produce a floor plan that maximizes useful solar gain in winter, minimizes unwanted gain in summer, and meets every hard constraint of the program.

Concretely, that means handling at least:

The output is a floor plan you can hand to an architect or builder, or pull into CAD for construction-stage refinement. It's not a finished building — but it's an order of magnitude better starting point than a blank trace.

Why AI alone isn't enough

Large language models (LLMs) — the AI behind ChatGPT, Claude, Gemini, and dozens of building-design startups — are remarkably good at describing buildings, suggesting program layouts, and producing plausible-looking sketches. They are remarkably bad at producing geometrically valid floor plans that hold up under iteration.

The reason is that LLMs reason about language and patterns, not space. They'll happily generate a kitchen that's 3 m × 3 m and a dining room that's 4 m × 5 m, "adjacent" to each other — and you'll discover when you draw it that the two rooms overlap, or that the kitchen has no door, or that "adjacent" turned out to mean three meters apart. They can be wrangled with careful prompting, but the failures persist as you scale to multi-story plans or apply stricter constraints.

The fix is not to abandon AI but to use it for what it's good at and use a different tool for the geometry. Modern passive solar generators split the workload:

This split is what makes the output trustworthy. When the algorithm can't produce a valid plan with the given constraints, the system says so — instead of pretending it did and letting you find out at a job site.

The 6-tier constraint priority

One of the most useful design decisions in a passive solar generator is the priority hierarchy applied when constraints conflict. Real briefs always over-constrain — you want a large south-facing living room, four bedrooms, a single-story footprint, a 100 m² total, AND great solar performance — and not all of those can be true simultaneously. Without a priority, the generator either fails silently or produces compromises in unpredictable places.

A useful hierarchy looks like this (highest priority first):

  1. Hard solar — the building meets its minimum solar gain target. Without this, the building fails its purpose as a passive solar design. Non-negotiable.
  2. Structural — load paths close, columns and bearing walls align floor-to-floor, spans are realistic. A pretty plan that won't stand up isn't a plan.
  3. Safety — egress paths, fire separation, accessible circulation. Regulatory and human-safety constraints.
  4. User count — the rooms support the number of occupants the brief specified.
  5. User size — the rooms are large enough to actually fit furniture and let people move around them.
  6. Aesthetics — proportions, alignment, visual coherence. The "this looks like a building someone would want to live in" layer.

When two constraints conflict, the higher one wins. When a higher-priority constraint can't be satisfied, the generator stops and reports the issue — rather than silently compromising the building's core purpose to make a number elsewhere work.

Multi-story passive solar designs

Multi-story passive solar designs are dramatically harder than single-story for one reason: stairwells. A staircase eats roughly 4 m² × the number of floors plus a generous landing — and that real estate has to be positioned to connect floors at structurally compatible points.

The harder version: for 1.5-story designs (where the upper floor is roughly 65% of the lower floor's footprint, fitting under a sloped roof), the geometry constraint propagates: only certain regions of the lower floor can support upper-floor rooms. Glazing on the upper floor must also align with the solar geometry, and roof slope determines where headroom is available.

Generators that handle multi-story well typically:

If you're working on a 1.5- or 2-story passive solar project, ask your tool how it handles stairwell alignment specifically. If the answer is hand-wavy, your real test is going to be in the regeneration loop — you'll spend a lot of time trying to get a plan that works at both levels.

When generation fails: the regeneration loop

The first plan a generator produces is almost never the one you ship. Real design involves rejecting, refining, and regenerating with feedback. The question is whether the tool handles this gracefully.

The right pattern is a capped regeneration loop:

If the tool quietly produces increasingly bad plans without admitting it can't satisfy your feedback, you're working with a system that's prioritizing "always returning something" over correctness.

Using a generator in your practice

For practitioners integrating a passive solar floor plan generator into a real design workflow, a few practical suggestions:

If you're evaluating tools, EcoDesign's Passive Solar Designer (Stage 3 of our PSD pipeline) implements all of the above: 7-step building program wizard, 6-tier constraint priority, algorithmic geometry with Shapely validation, multi-story support including 1.5-story plans, capped 5-attempt regeneration loop. Try it free on our signup page.

Frequently asked questions

What is a passive solar floor plan?

A passive solar floor plan is a building layout designed to use the sun as its primary heating source in winter and to minimize unwanted heat gain in summer. It uses south-facing glazing (in the northern hemisphere), thermal mass placement, overhang depths tuned to latitude, and careful zoning of rooms by thermal requirement to reduce or eliminate the need for active heating systems.

Can AI really generate passive solar floor plans?

Yes — but the architecture matters. Pure-LLM generation is unreliable because language models struggle with spatial reasoning. The right architecture uses AI to propose the building's topology (rooms, sizes, adjacencies) and then runs a deterministic algorithm — typically a strip-based layout engine validated with computational geometry — to produce the actual geometry. AI handles "what"; algorithms handle "where".

What's the 6-tier constraint priority?

The 6-tier constraint priority is a hierarchy used to resolve conflicts when designing passive solar buildings: hard solar (must satisfy minimum gain) > structural (load paths must close) > safety (egress, fire) > user count (rooms support occupancy) > user size (rooms support furniture and circulation) > aesthetics (proportions, alignment). Higher tiers can override lower tiers; the inverse is never true.

Does it replace an architect?

No. A passive solar floor plan generator produces a layout — it doesn't produce construction documents, material specifications, or regulatory approvals. The output is a high-quality starting point that compresses the early conceptual phase from weeks to hours. Architects still bring the construction expertise, the regulatory navigation, and the project management.