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:
- Upload a photo of the empty room.
- Add furniture items (provided cutouts or your own transparent PNGs).
- Drag each item into position, scale and rotate freely, set layer order.
- 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.