Real EstateAIInterior Design

MADORI+

Design the ideal room from a floor plan with AI

An AI floor-plan design app for the real estate and interior industries. Upload a floor plan and AI automatically recognizes rooms, then generates furniture-layout concepts based on family composition and preferences. A step-by-step workflow makes it easy for anyone to design an ideal home in a web app.

Updated: 6/2026

Main screen of MADORI+

System Architecture

When a user uploads a floor plan, Convex has a vision AI detect each room, and an image AI creates furnished images that fit the family and taste.

Users
Design from floor plans
Web app
Next.js
Clerk
Sign-in
Convex
DB & server logic
Vision AI
Detect rooms
Image AI
Furnished images
  • Users use the Next.js web app and sign in with Clerk.
  • Floor plans and requirements are saved in Convex.
  • Convex uses a vision AI to detect room types and sizes, and an image AI to create furnished images.
Main processing flowOther connections

Drag to move the diagram, and use the buttons at the top right to zoom.

With a keyboard, use the arrow keys to move, + and − to zoom, and 0 to reset.

Business Model

Users start on the free plan and switch to the Pro plan to use it more. MADORI+ passes floor plans to AI and returns furnished images.

Users
Real estate & interiors
MADORI+
AI floor-plan design
AI
Detect & create
  • Users use the free plan and pay a Pro plan fee to use more.
  • MADORI+ returns furnished images to users.
  • MADORI+ passes floor plans and requirements to AI and gets back detection results and images.
Money flowService & data flow

Drag to move the diagram, and use the buttons at the top right to zoom.

With a keyboard, use the arrow keys to move, + and − to zoom, and 0 to reset.

Key Features

Support interior design from floor-plan upload to AI room recognition and furniture-layout generation.

dashboard

Dashboard

Bring project count, rooms created, and images generated together as KPIs. Quickly open recent projects, create a new project, browse projects, or open the guide.

upload_file

Floor-plan upload and analysis

Upload a floor-plan image and automatically detect its dimensions and aspect ratio. Re-uploading is supported, so the right floor plan can be swapped into a project at any time.

space_dashboard

Automatic AI room recognition

AI segments rooms from the uploaded floor plan, identifies room types such as living room, kitchen, bathroom, and toilet with their area ratios, and maps them onto the floor plan with numbers.

auto_awesome

AI furniture-layout design generation

Image-generation AI creates furniture-layout concepts for each room based on the selected interior style. Results appear as an overhead view on the floor plan, and users can select a room and regenerate only that room with a new prompt.

linear_scale

Step-by-step workflow

Move through five steps, upload, review rooms, enter family information, choose a style, and generate, without getting lost. Visual completion states make progress easy to understand.

folder_open

Project management

Manage projects as cards, filter by status (draft, in progress, archived) or interior style, and reach the right project quickly through search.

bar_chart

Usage and plan management

Show this month's generation count, remaining uses, and monthly limit in real time. Visualize usage with a progress bar and provide an upgrade path from the free plan (30 generations per month) to the Pro plan.

dashboard

Dashboard

Bring project count, rooms created, and images generated together as KPIs. Quickly open recent projects, create a new project, browse projects, or open the guide.

Screen for Dashboard
upload_file

Floor-plan upload and analysis

Upload a floor-plan image and automatically detect its dimensions and aspect ratio. Re-uploading is supported, so the right floor plan can be swapped into a project at any time.

Screen for Floor-plan upload and analysis
space_dashboard

Automatic AI room recognition

AI segments rooms from the uploaded floor plan, identifies room types such as living room, kitchen, bathroom, and toilet with their area ratios, and maps them onto the floor plan with numbers.

Screen for Automatic AI room recognition
auto_awesome

AI furniture-layout design generation

Image-generation AI creates furniture-layout concepts for each room based on the selected interior style. Results appear as an overhead view on the floor plan, and users can select a room and regenerate only that room with a new prompt.

Screen for AI furniture-layout design generation
linear_scale

Step-by-step workflow

Move through five steps, upload, review rooms, enter family information, choose a style, and generate, without getting lost. Visual completion states make progress easy to understand.

Screen for Step-by-step workflow
folder_open

Project management

Manage projects as cards, filter by status (draft, in progress, archived) or interior style, and reach the right project quickly through search.

Screen for Project management
bar_chart

Usage and plan management

Show this month's generation count, remaining uses, and monthly limit in real time. Visualize usage with a progress bar and provide an upgrade path from the free plan (30 generations per month) to the Pro plan.

Screen for Usage and plan management

Project Overview

build_circleTechnology Stack (7 technologies)

  • Next.js (App Router)
  • React + TypeScript
  • Tailwind CSS
  • Convex (backend)
  • Clerk Authentication
  • AI image segmentation
  • AI image generation (furniture placement)

fact_checkImplemented Features (7 features)

  • check_circleFloor-plan upload and automatic AI room recognition
  • check_circlePersonalized recommendations based on family composition and attributes
  • check_circleInterior-style selection (modern, Japanese modern, natural, and more)
  • check_circleAutomatic AI furniture-layout concept generation
  • check_circleRoom-level editing and regeneration
  • check_circleProject management (status, search, and filters)
  • check_circleUsage management and plan controls (monthly limit)

We can build a similar system for your business.

Build a dedicated SaaS product with ¥0 initial cost in 2–6 weeks using the SDK and AI.