Skip to content

AI-Powered Interior Editing: Cleaning, Staging, Adding Items, Multi-Angle Camera Control, and Video Generation

Notifications You must be signed in to change notification settings

Ashot72/Room-Stage-Clean-Add-AI

Repository files navigation

🚀 AI-Powered Interior Photo Editing for Cleaning, Staging & Adding Items

The app is a real estate image editing application that uses advanced AI models to transform interior photos. It lets you clean unwanted objects, stage rooms in different styles, and add furniture or décor with just a few clicks or prompts. The app makes creating high-quality, photorealistic room visuals fast, intuitive, and perfect for real estate listings or interior design mockups.

✨Enhanced with Multiple Angles and Video Generation

Users can generate new views from any camera angle and create dynamic videos from static images. It offers full control over azimuth (horizontal rotation), elevation (vertical angle), and zoom (camera distance), allowing realistic visualizations from floor-level, eye-level, or top-down perspectives. Videos can then be generated with smooth motion, perfect for virtual walkthroughs, interior design, or real estate presentations.

🏠 Enhanced with AI Interior 3D Visualizer

Turn your 2D interior photos into interactive 3D models with AI-powered tools! Perfect for real estate listings, interior design mockups, and furniture visualization.

✨Enhanced with Canva-Powered Editing

Users can open images directly in Canva from the app, apply AI-powered edits such as object removal, touch-ups, and return the results seamlessly. Original image format, resolution, and quality are preserved, and a Before/After comparison is generated automatically. This allows realistic visualizations for real estate listings, interior design mockups, and visual content creation, all without leaving the app context.

🎧 AI-Powered Audio for Room Videos

The app adds synchronized audio to any video using a simple text prompt. Silent room or listing videos feel flat, but AI-generated ambience, soft music, or natural sounds make them more realistic and engaging. You can generate audio for existing videos or turn a single room image into a video with sound, creating immersive walkthroughs, virtual tours, or real estate listings. Audio helps viewers connect emotionally and experience the space as if they’re actually there.


Features 🚀

1. Upload & Manage Images 📸

  • Upload room photos and automatically store them in fal.storage.
  • All images are saved in localStorage, so your work persists even after refreshing the page.
  • Thumbnail strip at the bottom shows all originals, cleaned versions, staged rooms, and added items.
  • Hover to preview, right-click for options: set for operations, download, or delete.

2. Cleaning Mode 🖌️❌

  • Remove unwanted objects with two methods:
    1. Prompt Mode – simply type what to remove (e.g., "remove old sofa").
    2. Polygon Selection – draw a polygon around the object for precise removal.
  • After processing, compare before/after images side-by-side or with a slider.

3. Staging Mode 🎨🛋️

  • Transform empty rooms into fully furnished spaces with style presets:
    • Industrial
    • Scandinavian
    • Mid-Century
    • Bohemian
    • Art Deco
  • Modify presets or write custom prompts.
  • Uses specialized interior design models to generate photorealistic staged rooms.

4. Adding Items 🏺📸

  • Add new items with:
    1. Prompt only – e.g., "add a blue sofa".
    2. Prompt + Reference Image – guides AI to match the reference.
  • Supports polygon selection for precise placement.

5. Multiple Angles & Camera Control 🔄📐

  • Generate new views of a room from different camera positions using a single image.
  • Control azimuth (horizontal rotation), elevation (vertical angle), and zoom (camera distance) to visualize spaces from floor-level, eye-level, or top-down perspectives.

6. Video Generation 🎥✨

  • Convert static room images into smooth, immersive videos.
  • Use simple text prompts such as “360-degree rotation” or “slow pan across the room”, and select a duration of 5 or 10 seconds to create realistic walkthroughs, virtual tours, or dynamic presentations.

7. AI Interior 3D Visualizer 🏠

  • Turn your 2D interior photos into interactive 3D models with AI-powered tools.
  • Perfect for real estate listings, interior design mockups, and furniture visualization.
  • Supports point-based selection (positive/negative points) to include or exclude objects.
  • Generates fully textured GLB files that can be viewed and rotated in Google’s <model-viewer>.

8. Edit-in-Canva Workflow

  • Edit images seamlessly without leaving the app
  • Access Canva’s AI-powered design and object removal tools
  • Maintain original image quality, format, and resolution
  • Automatically generate Before / After comparisons
  • Securely integrated via OAuth authentication

9. Synchronized Audio

  • Add ambience, music, or nature sounds to any video
  • Turn silent clips into immersive experiences with a text prompt
  • Make walkthroughs feel alive and connect emotionally

👉 Links & Resources


🚀 Clone and Run

# Clone the repository
git clone https://github.com/Ashot72/Room-Stage-Clean-Add-AI

# Navigate into the project directory
cd Room-Stage-Clean-Add-AI

# Copy .env.local,example to create a new .env.local file, then add your FAL_KEY.
cp env.local.example .env.local

# Install dependencies
npm install

# Start the development server
npm run dev

# The app will be available at http://localhost:3000

🛠 Debugging in VS Code

  • Open the Run view (View → Run or Ctrl+Shift+D) to access the debug configuration

📺 Video: (Cleaning, Staging & Adding Items) Watch on YouTube

📺 Video: (Multiple Angles and Video Generation) Watch on YouTube

📺 Video: (3D Interiors from Photos with) Watch on YouTube

📺 Video: (Canva-Powered Image Editing) Watch on YouTube

📺 Video: (Adding Realistic AI-Powered Audio to Videos) Watch on YouTube