We build an AI virtual staging tool for listing photos. This post is about a small free tool next to it with no AI in it: pick your province or state and your MLS, then a photo, and the browser stamps a "virtually staged" label on it and saves a new JPEG. The photo never leaves the device.
Stamping is the easy part. The harder part is that for 12 of the 32 MLS and regulator rules in the tool's data, the correct output is no label on the photo at all, and for 9 more it is "ask your MLS first".
Why a label needs a rulebook
Virtually staged listing photos have to be disclosed, and the rulebooks disagree about where. Four of the rules the tool quotes:
The upstate New York Alliance MLSs require a text overlay reading exactly "Virtually Staged." on every staged photo since 1 September 2026; a caption or a line in the remarks alone is not acceptable.
Florida's Stellar MLS wants the words in the photo description and the public remarks.…