Accent

Defensible website audits

Findings you
can prove.

Obcend produces deterministic, evidence-backed findings. When a client or their developer challenges your audit, you open the exhibit — and the conversation ends.

No sampling · no heuristics · reproduced every run

OBC-SEC-0114High

No Content-Security-Policy header on authenticated document responses

Observed
header absent on 412 of 412 responses
Expected
content-security-policy present and non-permissive
Source
2026-07-28 09:14:02 UTC · reproduced 3/3 runs · ruleset 2026.07.1

The problem with audits

An audit is only worth what it can survive.

You deliver findings. Someone disputes them — wrong, out of date, or “your tool made that up.” If you can’t produce the proof in the moment, the engagement and your credibility take the hit. Most tools hand you a list. A list doesn’t hold up when it’s challenged.

Why it holds up

Three properties every finding carries

These are not features. They are constraints the system is built under — and they are what separates an audit from an opinion.

Reproducible

The same site, the same ruleset version, the same result. Deterministic by construction — no sampling, no model output, no run-to-run drift.

Traceable

Every finding carries the artifact it was derived from. Nothing is asserted without the captured response that proves it.

Defensible

When a vendor, a client, or an auditor challenges a finding, you open the evidence appendix and the conversation ends.

Anatomy of a finding

Every finding is an exhibit.

Not a flag on a dashboard — a record built to be handed to someone who doesn’t trust you yet.

OBC-SEC-0114High

No Content-Security-Policy header on authenticated document responses

Observed
header absent on 412 of 412 responses
Expected
content-security-policy present and non-permissive
Source
2026-07-28 09:14:02 UTC · reproduced 3/3 runs · ruleset 2026.07.1
  • Observed / Expected

    The gap, in the response’s own terms

    The measured value against the required one — not a grade, a fact.

  • Source

    Exactly where it was read

    The URL and the location in the response the value came from.

  • Artifact

    The captured response itself

    Hashed and immutable. This is the thing you open when someone says “prove it.”

  • Reproduced · Ruleset

    Not flaky, and pinned

    Same result on every run, judged against a named ruleset version.

When they push back

You don’t argue. You show them.

Share the finding. They open the captured response themselves. There is nothing left to debate.

This is a false positive — we set that header. — client engineer, disputing OBC-SEC-0114
# captured response · GET /account/settings · 2026-07-28 09:14:02 UTC HTTP/2 200 content-type: text/html; charset=utf-8 strict-transport-security: max-age=63072000 content-security-policy: — (absent) # observed on 412 of 412 crawled responses · reproduced 3/3 runs · ruleset 2026.07.1
Resolved. Either the header is in the captured response, or it isn’t.

The loop is closed

Prove the fix, not just the finding.

Because the ruleset is versioned, the trend is honest. A finding clears on the next run against the same ruleset, or it does not — and you can see exactly why. That’s a retainer you can defend month after month.

Step 01

Crawl

A scoped, rate-respecting crawl. Scope, depth, and concurrency are declared up front and recorded with the run.

Step 02

Observe

Each response is measured against a versioned ruleset. A rule matches the captured artifact, or it does not.

Step 03

Evidence

Every match stores the exact artifact that produced it — hashed and immutable.

Step 04

Score

Computed from findings by a published formula. Open any score and trace the findings and weights behind the number.

Step 05

Remediate

The finding carries observed value, expected value, and location — an engineer can act without a discovery meeting.

Who it’s for

Built for the people who sign the audit.

Anyone whose name is on the report, in front of someone who will question it.

Agencies

Defend findings to a client’s in-house team without a fight.

Consultants

Hand over an audit that holds up long after the invoice.

MSPs

Show progress across a portfolio with a trend you can trust.

Security & compliance

Every claim traceable to the response that proves it.

Stop defending your audit with your reputation.

See a finding you could put in front of a skeptical engineer and win.