Multi-floor auto-layout recommender — plot in, scored building out. Personal / draft tool.
How to use Kattu Planner
Enter your plot, get scored floor-plan suggestions across all floors. Everything runs on your device — nothing is uploaded.
Quick start (3 steps)
1. Enter your plot. Set Width and Depth (in feet) and which way the road / entrance faces. The area shows in ft², m² and cents.
2. Choose the building. Pick Stilt parking + floors or Duplex, number of floors, cars, lift and garden.
3. Get a layout. Either pick a ranked template on the right, or set bedrooms and click ✨ Generate original layouts. Flip floors with the tabs above the drawing.
Plot & shape
Setbacks — the open margins the law requires on each side; the dashed blue box is the buildable envelope.
Corner cut (L-shape) — for an L-shaped plot, choose a corner and its width/depth. The house is placed in the largest rectangle that avoids the cut.
Building options
Type — Stilt + floors: ground is car parking + garden + a small room; homes sit on the floors above. Duplex: a two-level single home.
Lift — Auto adds one when it's advisable (3+ levels) or mandatory (building height above 15 m) and a real ~1.7 × 2.0 m shaft fits. The Lift feasibility box explains the verdict.
The stair & lift sit in a fixed core that stays aligned on every floor.
Floors & rooms (per-floor customization)
Under Floors & rooms each floor has a card. Pick a purpose preset (e.g. ground = Parking + 1BHK rental, first = 3BHK family, second = Guest + games + terrace) or build it yourself with + Add room and the × on each room chip.
Rooms include modern ones: studio, game room, home bar, home theatre, gym, home office, walk-in wardrobe, open kitchen, deck/balcony, servant room, terrace garden.
Untick “Same layout on all residential floors” to make every floor different. The stair/lift core and the column grid stay aligned on all floors automatically.
✨ Generate all floors re-solves everything; the 🔀 on a card re-generates just that floor.
Solver — leave on In-browser (instant, offline). Server uses the optional OR-Tools service if deployed; it falls back automatically.
The Floors overview panel (right) shows each floor's score — click to view that floor.
Views (tabs above the drawing)
📐 Plan — the floor plan with room sizes, doors (arcs) and windows (blue), a north arrow and the entrance.
🏢 Section — the building in elevation: floors stacked, stilt parking, stair, lift shaft, roof tank and total height.
🧊 3D — an isometric massing model: floors stacked to real heights, open stilt with columns, compound wall + gate, windows, parapet + water tank, and the setback gaps around the building. The floor you pick in the tabs is highlighted; others are ghosted.
✋ Resize (drag) — drag the blue wall handles to make rooms bigger/smaller (no typing); the layout stays gap-free automatically. Works on the residential/duplex floors.
Cost & quantities
Cost estimate — an all-in range (never a single fake number) from the built-up area × your chosen quality band, dated to today.
Bill of quantities — cement, steel, sand, aggregate, bricks. Set the sand rate to your local price — it's the most volatile input.
Item-rate estimate — 12 editable ₹/ft² line items for a more precise, self-tuned total.
Scoring & Vastu
Each layout gets a 0–100 score for meeting room-size minimums & clear widths, sensible proportions, buildable structural spans, daylight & ventilation (every habitable room needs an external wall), good adjacency (kitchen by dining, toilets away from kitchen/pooja, bedrooms away from the door), staying within coverage, and — if enabled — Vastu zone placement with the Brahmasthan kept open (each room's compass zone is shown). Rooms below the recommended minimum area turn red. The Building summary also runs an indicative Karnataka/AP bylaw check (setbacks, FAR, coverage, height, parking) driven by your chosen state & road width.
Saving & exporting
Save / Load — keeps your inputs in this browser (nothing leaves your device).
SVG / PNG — image of the current view. DXF — opens in CAD (AutoCAD, LibreCAD…). Print — print the drawing.
⚠️ Draft aid only. Kattu Planner is not an architect and does not produce sanctioned drawings. Room sizes, setbacks, coverage, height and cost figures are guidance and vary by planning authority. Always have a registered engineer/architect verify anything before you build.
1 Your plot
State, road width & L-shape
State & road width drive the indicative setback / FAR / height / parking checks.
2 Your building
Daylight from the roof (skylight)
For inner rooms on deep plots, also add a Courtyard (open-to-sky) from the room menu — rooms beside it count as day-lit.
3 Your floors & rooms
Click a floor below, then add/remove its rooms in the bar above the plan (preset · ✕ remove · + Add room).
Advanced solver
Leave as “In-browser” unless you've deployed the OR-Tools server (see README). Falls back automatically.
4 Fine-tuning — optional
Save & export
Everything stays in your browser — nothing is uploaded. Draft aid, not a sanctioned drawing.
On the left: 1 plot → 2 building → 3 pick a floor & edit its rooms below → ✨ Generate. Flip Plan / Section / 3D, or ✋ Resize to drag room walls bigger/smaller.
At a glance
Floors overview (click to view)
Selected floor — rooms
Room
Size (ft)
m²
Zone
Red = below recommended minimum. ✓/△/✗ = Vastu zone fit.