2D CAD canvas
Draw walls, doors, and windows with endpoint snap, angle snap, grid snap, and automatic corner joins. Wall thickness renders accurately. Room shapes are traced in real time as you draw.
Floor plan auto-detection
Upload an existing floor plan image and FMOS traces walls and detects room outlines using OpenCV. Detected rooms are validated, scaled, and added to the project hierarchy automatically.
3D visualization and presentation
Switch from 2D canvas to a live Three.js 3D view at any point. Orbit, frame, and apply quality tiers for client-facing presentations — walls, doors, windows, and modules all render with material textures.
31+ parametric module library
Kitchen base, wall, and tall units; wardrobes, TV units, storage modules, and more. Each type is configured by width, height, and depth. Modules snap to walls and dimensions are validated against wall constraints.
Custom furniture section composer
Build bespoke pieces using a section-based visual designer. A 47-rule constraint evaluator validates each configuration — drawer stacks, shelves, hanging rods, and tier combinations. Save the result as a reusable module template.
Manufacturing rule engine
Every module type maps to a manufacturing rule that resolves panel geometry, axis orientation, edge-band assignments, and BOM line items. Rules are configurable, version-tracked, and support per-material exclusions.
Automatic panel generation
One API call generates all panels for a module from its rule definition. Panel labels are assigned automatically for shop-floor tracking. Panels are invalidated and cutlists marked stale when upstream modules change.
Guillotine sheet-nesting and cutlists
A Guillotine nesting algorithm fits all project panels onto standard 2440×1220mm sheets, maximising yield. Cutlists show part IDs, sheet placements, and dimensions. An async background worker handles large projects without timeouts.
BOM, CNC export, and panel labels
Generate project and per-module BOMs with cost snapshots. Export DXF and G-code files for machine-ready cutting (48h secure storage with signed download URLs). Print panel labels with part identifiers for shop-floor assembly tracking.