Occupied to vacant

Occupied to vacant

Strip a furnished room back to an empty one — including the shadows and reflections the furniture left behind.

$29per listing

One photo or the whole shoot — drop them anywhere on this page. Free to try, no account.

The same exterior relit to dusk
The unaltered daytime original
OriginalEmptied

A real render. The walls, window, balcony and ceiling are untouched — only the contents go.

Features

What you get back

Not just an altered JPEG.

Mask-driven removal

Furniture is segmented by concept, combined and erased in place, so the model reconstructs what was behind it rather than inventing a new room.

Shadows and reflections too

The mask is grown before erasing. Without that you remove a sofa and keep the sofa-shaped shadow on the floor.

Verified outside the mask

Structure and colour are measured specifically outside the cleared region, where nothing is allowed to change. That is what separates emptying this room from inventing another.

It refuses when it should

A photo more than 45% furniture is past what object removal can reconstruct. We say so and charge nothing rather than returning a hallucinated room.

The original comes back

Edited image and unaltered original as an ordered pair.

Then stage it, if you like

An emptied room is the natural input for virtual staging in any of twelve styles.

How it works

Three steps, about thirty seconds

  1. Step 1

    Upload a daytime exterior

    JPEG or PNG, no account and no card. Your original is never altered and never used for training.

  2. Step 2

    We render, then check our own work

    Renders that drift your framing or blow out the windows are discarded before you see them. You get shown the attempt log either way.

  3. Step 3

    Download the pair

    Altered image and unaltered original, ordered for the MLS, with disclosure text per surface and an audit record.

Emptying a room, not inventing one

Furniture removal is the transform where AI editors most often hand back something that is not your property. Asked to clear a room, a model will happily produce a plausible empty room — different floor, different window, different proportions — because plausibility is what it optimises for.

The guard is the mask. Furniture is segmented by concept, the regions combined and grown, and an inpainting model reconstructs only inside them. Everything outside is untouched by construction, and we verify exactly that: structure and colour are measured *outside* the cleared region, where the answer should be "nothing changed".

That check is not theoretical. An earlier version scored the whole frame and a render that had replaced the entire scene passed, because a full-frame score is dragged down by the legitimate removal and can no longer tell the difference. Scoring outside the mask separates the two cleanly.

When it refuses

Past roughly 45% furniture coverage the model is reconstructing more than it can infer. We measured a room at 65% and got back a bed against a window with none of the original in it. Rather than deliver that, or quietly burn attempts producing more of it, the edit is refused with the reason and nothing is charged.

FAQ

Questions worth asking

Empty a room

One photo or the whole shoot, no account, first result in under half a minute.