Duskly

For brokerages

For brokerages

One agent publishing an undisclosed altered photo is a compliance problem with your name on it. Every edit here returns an original, a disclosure line and a record of what was done.

$29 per listing, every photo

  • Free to try, no account
  • Original photo kept
  • MLS disclosure wording included

Features

What you get back

Not just an altered JPEG.

An audit record per edit

What was altered, which model produced it, and when. The record ships inside the pack rather than living in a vendor dashboard you lose access to.

Restricted edits are blocked, not warned about

Changing permanent fixtures or concealing a defect is prohibited in several markets whether or not it is disclosed. Those are refused rather than offered with a checkbox.

Consistent wording across agents

Disclosure text is generated from the rule, not written by whoever happened to list the property. The same edit produces the same sentence every time.

A hosted original that outlives the listing

The public page for an unaltered original is a hosting obligation, not a one-off export. It stays up after the listing closes, with a takedown route.

No per-seat licence

Billed per listing, so cost tracks transactions rather than headcount. Nothing to reconcile when an agent joins or leaves.

Rules you can check

Verbatim rule text with numbers and sources, and explicit gaps where an MLS gates its rulebook. Your compliance officer can verify the basis rather than trust it.

How it works

Three steps

  1. Step 1

    Upload your photos

    JPEG or PNG. Free to try: 2 renders without an account, 1 more when you sign in. Your original is never used for training.

  2. Step 2

    Pick a tool, then we check our own work

    Renders that move your framing or change the house are discarded before you see them.

  3. Step 3

    Download the pair

    The edit and your original, in MLS order, with disclosure wording for each place you post it and a record of what changed.

The exposure is supervisory, not technical

An office does not usually have an AI problem. It has a record-keeping problem that AI made larger. When a photo is altered by a vendor, delivered as a JPEG, and published by an agent who was never told what changed, nobody in that chain is being dishonest and the listing is still undisclosed.

A study of roughly 40,000 listing images in early 2026 found 10.8% digitally altered, and more than 90% of those carried no disclosure at all. That ratio is not explained by intent. It is explained by the fact that no step in the normal workflow produces a record.

What changes with a record

Every accepted edit here returns four things: the altered image, the unaltered original it came from, the disclosure wording for each surface it will be published to, and an audit record naming the transform and the model. An agent who has those has no remaining obstacle to disclosing. An agent who does not have them is relying on memory.

What we refuse

Some alterations are prohibited outright in one or more markets and are never made acceptable by a label: concealing a defect, changing paint or flooring, altering permanent fixtures, removing utility lines, changing the view through a window. Virtual renovation is marked restricted for that reason, with one carve-out: CRMLS permits it where the property will actually be improved to match at close, as part of the list price.

Outside that, disclosure does not cure it, and the tool will not perform it because a checkbox would imply it could be made acceptable.

FAQ

Questions worth asking

The duty falls on the licensee publishing the listing. We are not your counsel and this is not legal advice, but the practical exposure sits with the agent and, through supervision, with the brokerage. What software can do is remove the excuse that the original and the wording were not available.

Not as an enforced setting today; that is honest rather than evasive. What the product does enforce is the market rules themselves: virtual renovation is marked restricted, and alterations that no disclosure cures are refused for everyone.

Monthly plans cover a set number of listings; see the pricing page. Above that, the per-listing price applies. There is no auto-renewal without explicit consent and a renewal email goes out before every charge.

An audit record of each accepted edit travels inside the customer’s pack. The hosted originals page persists at a permanent URL for listings that publish one. Rejected renders are never delivered and never become an accepted revision.

Those we quote verbatim with their source, including CRMLS, Canopy MLS and SDMLS. We have not read the rules of most other MLSs. Some are behind a member login and some we have not reviewed yet, so we say nothing about what they require. We publish an MLS fine only where the MLS itself publishes one: CRMLS does (a warning, then $250, for Rule 11.5.2), and SDMLS publishes a citation schedule listing a $500 maximum for rule 11.5, whose heading in its July 2026 rules cross-references the altered-image rules, doubled for a second offence within a year. The per-offence figures circulating for Canopy appear nowhere in what Canopy publishes.

Try it on a listing

One photo or the whole shoot. Free to try: 2 renders without an account, 1 more when you sign in.