Floor Plan Generator

About Floor Plan Generator

Floor Plan Generator is a small, browser-native floor plan generator. There is no signup, no account, no server-side processing of your designs, and no tracking. Every plan is generated on your device from a seed and a configuration; the moment you close the tab, the plan is gone unless you have downloaded it as SVG, PNG, or PDF.

Why this site exists

Floor plans live in an awkward gap between paper sketches and full CAD programs. A pencil sketch is fast but imprecise; a CAD program like ArchiCAD, AutoCAD, or Revit is precise but takes hours to learn before you can produce anything usable. The generators here aim at the middle: useful enough to share with a contractor or a real-estate agent, fast enough that you can try ten variations in five minutes, and free because the cost to run them on Cloudflare's free tier is zero.

The site is run as a one-person project. It is not affiliated with any architectural firm or property developer; there is no sponsorship and no paid placement. Revenue, if any, comes from Google AdSense display ads — which is why the site is built with content density and a clean ad layout in mind from day one.

How the generators work

Apartment plans use a template-based engine. There are 43 hand-crafted layout templates spanning eight bedroom-and-bathroom configurations. Each template is a layout the generator knows always works at every area in the supported range. The seed slider picks which template you see, and parametric variation jitters wall positions so two seeds at the same area produce visibly different plans. After every generation run, a post-processing pipeline (fillGaps, clampRooms, ensureMasterIsLargest) checks that the plan is structurally valid before it renders.

Houses and offices use a different approach: a grid-based room-placer with adjacency scoring. The placer puts the largest public room first, then the kitchen adjacent to it, then bedrooms in groups, and the garage at the entry side if enabled. The two engines were chosen to fit the problem: apartments have a small enough configuration space that hand-crafted templates always beat algorithmic placement; houses and offices have too many possible programmes for templates to be exhaustive.

Both engines run inside your browser. There is no server-side rendering of plans, no upload of your configuration, and no analytics that records what you generated. The static site is hosted on Cloudflare's free tier; the source code is TypeScript using Next.js, React, and SVG.

What the plans are not

These plans are not architectural construction documents. They do not include structural walls, fire-egress paths, accessibility-mandated circulation widths, mechanical systems, electrical layouts, or jurisdiction-specific code compliance. Building from a generated plan is not safe — you would be skipping every step that a licensed architect or engineer adds.

Where they are useful: real-estate listing illustration, ADU and tiny-house pre-design exploration, classroom and educational use, rough programme exploration before commissioning real plans, property-investment yield-modelling, and the kind of "what if we knocked down that wall" thought experiment that benefits from a quick visual.

Privacy

No emails, no signups, no user accounts. The site does not collect personal information of any kind. The only cookies set are those used by Google AdSense for advertising — see the privacy policy for the specifics. If you want to reach the project, the contact page explains how — through GitHub, no email collection.

Licence

Every plan you generate is yours to use however you like — personal, commercial, education, attribution-not-required. The full licence is on the licence page.