Tools / Interior Design
Interior Design icon

Interior Design

Redesign, stage, and visualize any room with AI

Transform any room photo with AI-powered interior design. Redesign spaces in dozens of styles, virtually stage empty rooms with furniture and decor, strip a room back to bare walls, or convert hand-drawn sketches into photorealistic renders. Ideal for homeowners, real estate agents, and designers.

10 skillsv0.02
Redesign Room

Redesign a furnished room in a chosen style. Supports prompt-guided redesign and style-transfer mode. Works on living rooms, bedrooms, kitchens, offices, and more.

Returns: Photorealistic redesigned room image in the chosen style
Parameters
image_url *stringURL of the room photo to redesign. The tool server can fetch any public URL — always pass it directly.
stylestringInterior design style to apply to the room.
room_typestringType of room being redesigned. Helps the model apply appropriate furniture and decor.
modestring"prompt" uses AI to freely redesign the room in the chosen style. "style-transfer" blends the style more closely with the original image structure.
strengthnumberHow strongly to apply the redesign (0.1–1.0). Higher values diverge more from the original. Only used in "style-transfer" mode.
custom_instructionsstringOptional extra guidance appended to the prompt, e.g. "add a fireplace" or "keep the hardwood floors".
Example
Redesign a living room in a modern minimalist style
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "redesign_room",
  "input": {
    "image_url": "https://example.com/living-room.jpg",
    "style": "minimalist",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Stage Room

Virtually stage an empty room by adding furniture, decor, and accessories in a chosen style. Ideal for real estate listings and interior design presentations.

Returns: Furnished and decorated room image ready for presentation or listing
Parameters
image_url *stringURL of the empty room photo to stage. The tool server can fetch any public URL — always pass it directly.
stylestringInterior design style used to furnish and decorate the room.
room_typestringType of room being staged. Determines appropriate furniture and accessories.
custom_instructionsstringOptional extra guidance, e.g. "include a large sectional sofa" or "neutral color palette only".
Example
Stage an empty living room for a real estate listing
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "stage_room",
  "input": {
    "image_url": "https://example.com/empty-living-room.jpg",
    "style": "contemporary",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Empty Room

Remove all furniture, decor, and personal items from a room photo, leaving bare walls, floors, and architectural features. Useful for real estate, renovation planning, and before-and-after comparisons.

Returns: Clean vacant room image with furniture and decor removed
Parameters
image_url *stringURL of the furnished room photo to clear. The tool server can fetch any public URL — always pass it directly.
room_typestringType of room being emptied. Helps the model retain appropriate architectural elements.
custom_instructionsstringOptional extra guidance, e.g. "keep the built-in shelving" or "preserve the fireplace surround".
Example
Clear a furnished living room for a property listing showing the raw space
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "empty_room",
  "input": {
    "image_url": "https://example.com/furnished-living-room.jpg",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Sketch to Render

Convert a hand-drawn sketch or floor-plan drawing into a photorealistic interior render. Great for architects, interior designers, and homeowners visualizing renovation concepts.

Returns: Photorealistic interior render generated from the sketch
Parameters
image_url *stringURL of the sketch or drawing to render. The tool server can fetch any public URL — always pass it directly.
stylestringInterior design style to apply in the photorealistic render.
room_typestringType of room being rendered. Guides material selection and furniture placement.
strengthnumberHow strongly to transform the sketch (0.3–1.0). Higher = more realistic, lower = more sketch lines preserved.
custom_instructionsstringOptional extra guidance, e.g. "use concrete floors" or "floor-to-ceiling windows on the north wall".
Example
Render a hand-drawn living room concept sketch in a modern style
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "sketch_to_render",
  "input": {
    "image_url": "https://example.com/living-room-sketch.jpg",
    "style": "modern",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Outdoor Design

Redesign outdoor spaces like gardens, patios, facades, and pool areas in a chosen style. Works with exterior photos of homes, yards, and commercial outdoor areas.

Returns: Photorealistic redesigned outdoor space in the chosen style
Parameters
image_url *stringURL of the outdoor space photo to redesign
stylestringDesign style to apply to the outdoor space
space_typestringType of outdoor space being redesigned
custom_instructionsstringOptional extra guidance, e.g. "add a fire pit" or "use native plants"
Example
Redesign a backyard garden in a zen style
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "outdoor_design",
  "input": {
    "image_url": "https://example.com/backyard.jpg",
    "style": "zen",
    "space_type": "outdoor-garden"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Paint Walls

Change the wall color in a room photo while keeping all furniture and decor intact. Specify any color by name or description to see how a new paint color would look.

Returns: Room image with walls repainted in the specified color
Parameters
image_url *stringURL of the room photo to repaint
color *stringWall color to apply, e.g. "sage green", "warm white", "navy blue"
room_typestringType of room being repainted
custom_instructionsstringOptional extra guidance, e.g. "only paint the accent wall" or "include the ceiling"
Example
Paint a living room sage green
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "paint_walls",
  "input": {
    "image_url": "https://example.com/living-room.jpg",
    "color": "sage green",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Change Lighting

Adjust the lighting conditions in a room photo. Change from day to evening, add warm ambient glow, simulate natural daylight, or create moody atmosphere — while keeping the room layout unchanged.

Returns: Room image with adjusted lighting and atmosphere
Parameters
image_url *stringURL of the room photo to relight
lighting *stringDesired lighting, e.g. "warm evening", "bright natural daylight", "moody ambient", "golden hour sunset"
room_typestringType of room being relit
custom_instructionsstringOptional extra guidance, e.g. "add candles on the table" or "light coming from the left window"
Example
Change a living room to warm evening lighting
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "change_lighting",
  "input": {
    "image_url": "https://example.com/living-room.jpg",
    "lighting": "warm evening with soft lamp glow",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Add Furniture

Place specific furniture items into a room photo. Describe what to add and where — the AI will position it naturally in the space, matching existing style and proportions.

Returns: Room image with the specified furniture placed naturally
Parameters
image_url *stringURL of the room photo to add furniture to
furniture *stringWhat to add, e.g. "a leather sectional sofa against the far wall" or "a round dining table with 4 chairs"
room_typestringType of room
custom_instructionsstringOptional extra guidance, e.g. "match the existing mid-century style" or "oak wood finish"
Example
Add a bookshelf to a home office
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "add_furniture",
  "input": {
    "image_url": "https://example.com/office.jpg",
    "furniture": "a tall wooden bookshelf against the wall",
    "room_type": "home-office"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Add People

Insert people into a room scene for lifestyle visualization. Describe who to add and what they are doing — the AI places them naturally with realistic proportions and lighting.

Returns: Room image with people placed naturally in the scene
Parameters
image_url *stringURL of the room photo to add people to
people *stringWho to add and what they are doing, e.g. "a couple sitting on the sofa" or "a woman reading by the window"
room_typestringType of room
custom_instructionsstringOptional extra guidance, e.g. "casual clothing" or "looking at the camera"
Example
Add a couple relaxing in a living room
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "add_people",
  "input": {
    "image_url": "https://example.com/living-room.jpg",
    "people": "a couple sitting together on the sofa, relaxing",
    "room_type": "living-room"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Upscale Room

Increase the resolution of a room image up to 4K. Use after any other skill to get a higher-quality output for print, presentations, or listings.

Returns: Higher resolution version of the room image
Parameters
image_url *stringURL of the room image to upscale
scalenumberScale factor (1-4x). 2x is recommended for most uses
target_resolutionstringTarget resolution instead of scale factor. Overrides scale if set
Example
Upscale a redesigned room to 2x resolution
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "interior-design",
  "skill": "upscale_room",
  "input": {
    "image_url": "https://example.com/redesigned-room.jpg",
    "scale": 2
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-30
  • Add upscale, outdoor design, paint walls, change lighting, add furniture, and add people skills
v0.012026-03-30
  • Initial release with redesign, staging, empty room, and sketch-to-render skills

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"interior-design","skill":"redesign_room","input":{}}' \
  https://api.toolrouter.com/v1/tools/call