Compliance360 · FrameCheck

The source of truth for
every image that represents a property.

FrameCheck fingerprints every listing photo, retrieves the original from your own archive, registers the two and shows exactly which region changed. It reads what’s in the frame, from people to phone numbers on signage, and a person makes the call, on the record.

FrameCheck inventory of a resident lounge photo: pendant lights, gallery wall, seating and a bicycle each labelled, with the file’s SHA-256, fingerprint and metadata alongside
Registered to the originalNot a guess about whether a photo “looks edited”.
Seven questionsAsked of every image, from provenance to pixels.
Evidence classesMeasured, declared, observed, inferred and decided.
A person decidesAnd the decision is locked with their name.
Why it exists

Listing photos are advertising, and edits now have to be disclosed.

Photos are the product on a listing site. They get retouched, virtually staged, swapped and re-syndicated until nobody knows which version is original. California’s AB 723 requires disclosure of digitally altered images in real estate advertising, many MLS rules require virtual staging to be labelled, and a photo that shows a feature the unit doesn’t have is a misrepresentation whatever the law says. Detection scores alone can’t tell you what changed. Comparison with the original can.

  • An appliance added to a kitchen shows up as a changed region against the original, not a vague score.
  • A phone number on lobby glass is read from the image, even mirror-reversed.
  • People in frame are found and flagged for review.
What the file says about itself: FrameCheck reads the container, EXIF, software tag, XMP and C2PA, and labels each statement as measured or declared
How it works

From the first scan to the verified fix.

  1. 01

    Fingerprint

    Every image gets a SHA-256 hash and a perceptual fingerprint, and its embedded provenance (C2PA, EXIF, XMP) is read.

  2. 02

    Retrieve

    The original is found in your own archive, even after a crop or re-encode, and the two images are registered.

  3. 03

    Compare

    The changed region is located and shown as onion skin, split, difference and forensic views, and a vision model names what changed.

  4. 04

    Decide

    A reviewer records a determination, from no material change to material misrepresentation, and the record locks with their name.

What you get

Everything FrameCheck gives your team.

Visual inventory

Objects, text and people located in every photo, each marked as observed by a person or proposed by a model.

Registration against originals

Retrieves the source image and shows exactly which pixels changed.

Policy signals

People visible, phone numbers in signage and possible virtual staging, set to allow, warn or block.

Provenance

C2PA manifests, EXIF and XMP read from the file, with silence reported as silence, not a denial.

Distribution

Where each image has been published, from your website to the ILS.

Review workspace

A keyboard-driven review queue, worst first, with determinations, tiers and notes on the record.

Why it matters

One finding. Four teams who care.

FrameCheck isn’t only a compliance tool. The same finding protects revenue, brand and renters’ trust.

See it on your portfolio
MARKETING

Photos you can stand behind

Know which images are original, which are edited and which need a disclosure.

COMPLIANCE

Disclosure decisions on file

Every determination recorded with the evidence and the reviewer.

CREATIVE

Edits that stay honest

Retouching is fine. Adding what isn’t there isn’t, and FrameCheck shows the difference.

LEGAL

Evidence, not opinions

Each claim carries its evidence class, so nothing reads stronger than it is.

Why a suite beats a point solution

Part of Compliance360, not another login.

The usual way

An AI “is it fake?” score

A detector returns a probability with no original to compare against and no explanation of what changed.

Upload
Score
Guess
No original, no located change, no recorded decision.
FrameCheck in Compliance360

One view, one rulebook, one trail.

FrameCheck guards the imagery behind every other Compliance360 surface. Fair Housing reviews what the photos represent, SiteArchiver records which image a page showed on a given date, and every determination sits in the same audit trail as the property’s fee and listing findings.

One view
Every property Ă— service, scored together.
One rulebook
Jurisdictions resolved once, for every module.
One trail
Findings, fixes and evidence on one record.
The rest of Compliance360

Six surfaces. One view.

FrameCheck shares your properties, jurisdictions and audit trail with five more services. See the whole suite.

FAQ

FrameCheck questions.

It acts as the source of truth for every image used to represent a property. It fingerprints each photo, retrieves the original from your own archive, registers the two images, shows exactly what changed, reads text and people in the frame, and records a reviewer’s decision.

No. Absence of a detected change is not evidence of absence, so FrameCheck never certifies an image as unaltered. It shows its evidence and the class of each claim, and a person decides.

Yes. It flags possible virtual staging and located edits so your team can decide whether an image needs a disclosure, and records that decision with the evidence.

Objects, text and people, with their locations. Policy signals include people visible, phone numbers read from signage and possible virtual staging, each set to allow, warn or block.

From your own image archive or DAM. FrameCheck registers each published image against its original, so it can find the source even after a crop or re-encode.

Compliance360 · FrameCheck

See FrameCheck on your own portfolio.

We’ll run it on a live property and walk you through what it finds, and what the rest of Compliance360 adds.