Features

Real estate virtual staging

Place furniture, rugs, and décor into an empty-room photo to show buyers what the space could look like — entirely in-browser.

What it does

Virtual staging composites furniture items onto a photo of an empty room so prospective buyers can visualise the space furnished. Traditionally this is outsourced to a staging service that charges $20–$50 per image. This tool does it locally:

  1. Upload a photo of the empty room.
  2. Add furniture items (provided cutouts or your own transparent PNGs).
  3. Drag each item into position, scale and rotate freely, set layer order.
  4. Export the staged result as PNG or JPEG.

No image leaves your device.

Furniture library

A built-in library of pre-cut furniture is included: sofas, armchairs, dining tables, beds, coffee tables, rugs, plants, lighting, and wall art. Each item is a high-resolution transparent PNG with a clean cutout, ready to drop in.

You can also upload your own cutouts — for example, photos of furniture you actually own (use the BG remover to cut them out first).

Compositing controls

For each placed item:

  • Position — drag to move, hold Shift to constrain to one axis.
  • Scale — drag a corner handle; aspect ratio is locked by default.
  • Rotation — drag the top handle.
  • Layer order — bring forward / send backward to layer behind walls or in front of other items.
  • Drop shadow — auto-generated based on the room's apparent light direction, intensity adjustable.
  • Per-item alpha — fade an item if you want to mock up "maybe-include" furniture lightly.

Camera perspective

The tool uses 2D compositing — items are placed as flat sprites on the photo. For most real-estate photos this is sufficient because items in the catalog were photographed straight-on. For unusual camera angles (low POV, dramatic perspective) the result may look pasted-in.

A 3D mode using Three.js is on the roadmap for genuine perspective-correct staging — see Roadmap.

Lighting and colour match

For each item there's a colour-match slider that subtly tints the item toward the room's average colour temperature. Set it around 30–50 % for a cohesive look without losing the item's original detail.

Use cases

  • Real estate listings — show buyers the potential of an empty house.
  • Interior design proposals — let clients see options before purchase.
  • Architectural visualisation — quickly mock up renders.
  • Rental staging — show prospective tenants different layouts.

Privacy

All compositing runs in your browser. No image is uploaded to a server.

Related