Preflight
Brand · template regression

Brand compliance & template regression

Catch off-brand color, swapped logos, and missing disclosures by diffing a document against an approved baseline — so unintended changes are caught before a run, not after.

Runs on PDF · compares against an approved baseline you set in the workspace.

Template regression
Compare a document against an approved baseline — page count, missing pages, and layout shifts.
Color conformance
Brand palette deviation across vector colors measured with ΔE2000 perceptual color distance; image-derived colors are an opt-in, advisory add-on.
Logo & image match
Perceptual-hash comparison catches a swapped, edited, or regressed logo or image (including logos placed inside form XObjects); when an image baseline is configured, an image that can’t be perceptual-hashed (unsupported encoding, bit depth, or colour space) is reported as not-evaluable, never passed silently.
Required disclosures
Disclosure text present, correctly placed, and unmodified versus the baseline.
Baseline freshness
Flags an expired baseline so checks always run against a current, approved template.

Every finding maps to a named rule and a baseline reference, so a result is reproducible and defensible. The compliance modules run in a workspace — the free analyzer parses structure only.

Try the free analyzer →See pricingCompare to Adobe & Enfocus

Frequently asked questions

What is brand / template regression?

It compares a new version of a document against an approved baseline and reports what changed — a moved or swapped logo, an off-brand color, a missing disclosure, an added or dropped page — so unintended changes are caught before a run, not after.

How is color conformance measured?

With ΔE2000, the perceptual color-distance metric, against your approved brand palette — so “close enough” versus “off-brand” is objective and reproducible rather than eyeballed. The check covers vector colors by default; image-derived colors are an opt-in, advisory add-on, and a placed raster left outside the active scope is reported as not-evaluable rather than passed clean.

What about legal disclosures?

The module checks that required disclosure text is present, placed where the baseline expects it, and unmodified — and reports a disclosure it cannot evaluate rather than guessing.

Does it need a baseline?

Yes. Brand checks compare against an approved baseline you set in the workspace; an expired baseline is flagged so you are never comparing against a stale template.

Are brand findings blocking?

Several brand signals are advisory (≤ warn) by design, so a borderline match flags for human review rather than hard-failing a run.

Brand compliance & template regression · Preflight