Skip to main content

Welcome to Planova

Planova is a desktop application that converts 2D floor plan images into walkable 3D interior scenes using AI. Upload a JPG, PNG, or PDF floor plan and get a fully furnished, textured 3D model you can walk through, edit, and export.

Features

  • Floor Plan Parsing -- AI vision models extract room boundaries, walls, doors, and windows from your image
  • Auto Furniture Placement -- LLM-powered furniture planning that matches your chosen interior style
  • 3D Viewer -- Orbit, walk-through, and edit modes for exploring your scene
  • Scene Inspector -- Review parse quality scores and debug overlays before finalizing
  • Style Presets -- Six built-in styles: Modern Luxury, Cream, Nordic, New Chinese, Wabi-Sabi, Industrial
  • AI Rendering -- Generate photorealistic renders of any room angle using image generation models
  • GLB Export -- Export your 3D scene as a standard GLB file for use in other tools
  • Multi-Language -- Full UI support for English and Chinese

Planova Screenshot

Tech Stack

LayerTechnologyVersion
Desktop FrameworkTauri v22.9
FrontendReact19
3D RenderingThree.js (via React Three Fiber)0.184
StylingTailwind CSSv4
State ManagementZustand5
DatabaseSQLite (rusqlite)--
Async RuntimeTokio1
Build ToolVite8
Package Managerpnpm--

How It Works

Planova uses a multi-stage pipeline to transform your floor plan image into a 3D scene:

  1. Image -- You upload a floor plan (JPG/PNG/PDF)
  2. VLM Parse -- A Vision Language Model extracts rooms, walls, doors, and windows
  3. Normalize -- Raw data is converted to a standardized scene graph with real-world dimensions
  4. Repair -- Geometry issues (gaps, overlaps, misalignments) are automatically fixed
  5. Validate -- The scene is scored for quality; you review and approve or retry
  6. 3D Render -- Furniture is placed, materials applied, and the walkable scene is generated

:::info Pipeline Modes Planova supports two pipeline modes: Hybrid CV+VLM (default) which combines classical computer vision with VLM for better accuracy, and Legacy mode where the VLM handles everything. You can switch between them in Settings. :::