●Provenance · Content Credentials

C2PA checker.

Read the Content Credentials inside an image or video: who signed it, what captured it, and every edit since. No credentials? Witness runs AI detection anyway.

Multi-model detection<3s per imageZero retention
press_photo_0918.jpgscan complete
Scan result
signed · camera
edit · crop
edit · exposure
Credentials found
ValidSIGNATURE
2 edits recorded
Manifest present
100
Signature valid
100
Capture device
100
AI-generation assertion
0
C2PAContent Credentials
EXIFMetadata check
+AIDetection fallback
FreeNo account needed

●Platform

Detect it. Explain it. Act on it.

Every scan returns the same three things: a result, the signals that produced it, and a decision you can route on.

press_photo_0918.jpgupload · 10:42:08
AI-generated
press_photo_919.jpgintake · 10:42:11
Real
press_photo_920.jpgintake · 10:42:15
AI-generated

01

Detect

Every file is scanned by independent models for images, video and faces, in the web tool, the extension or by API.

Manifest present
100
Signature valid
100
Capture device
100
AI-generation assertion
0

3 / 4 signals corroborateCalibrated likelihood

02

Explain

See which signals fired and how strongly. No single model decides; every result comes with its reasons.

Signed
Unsigned
Altered

Rule: likelihood ≥ 0.85 → Unsigned<3s

03

Route

Branch your workflow on the result. Clean items pass, flags go to review with a full audit trail.

●Coverage

What a credential tells you.

C2PA is an open standard for signed provenance. When it’s present, it’s the strongest signal there is.

Manifest

SignerIssuer certificateSignature validityTimestamp

History

Capture deviceEdits & toolsAI-generation assertionsIngredients

●Method

Three checks, one answer.

Each check runs as an independent model. Results corroborate before a result is returned.

01

Content Credentials

Signed C2PA manifests, validated against the issuer certificate.

02

EXIF & metadata

Camera data, timestamps, generator signatures and signs of stripping.

03

AI detection fallback

Most files carry no credentials. When they don’t, the full detection ensemble runs.

●Who uses it

For anyone who needs the chain of custody.

Confirm a source image came from a real camera before publishing.

Check provenance of exhibits and document it for discovery.

Verify claim photos taken on provenance-enabled devices.

Read and display credentials on uploaded media.

●How it works

Three steps. One result.

01

Upload or paste a URL

JPG, PNG, WebP or MP4.

02

Read & validate

The manifest is parsed and the signature checked.

03

Full history

Signer, device and edits, or an AI result if there are no credentials.

●Integration

Three ways in.
Start with the web app.

Scan in the web app or Chrome extension today. The REST API and MCP server for your AI agents are coming soon. Same detectors, same result, same audit trail.

Web app

Available

Upload in the web app. Images, video and voice, up to 50 MB. Full results in seconds.

witness.vision/scan
Page media● Scan
press_photo_0918.jpg · AI-generated · Valid

Chrome extension

Available

Scan any image or video from inside the tools your team already uses. No download, no upload.

portal.example.com
Page media● Scan
press_photo_0918.jpg · AI-generated · Valid

API

Soon

Single scans, batch jobs and webhooks. Structured JSON with result, likelihood, signals and audit ID.

POST /v1/detect
curl -X POST https://witness.vision/api/v1/detect \
  -H "Authorization: Bearer $WITNESS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"media_url": "https://…/press_photo_0918.jpg"}'

→ 200 OK · 412ms
result: ai_generated · Valid

●Why Witness

Built to be checked.

We say what the system does, what it returns and where its limits are.

Specialized models

Detection built per signal

Specialized models per signal, so you get more coverage and fewer false positives than one classifier.

Explainable

Reasons, not just a score

Every result shows the signals behind it and where in the file they fired.

Zero retention

Analysed, then gone

Media is never stored, shared or used for training.

C2PA

Provenance, when it exists

Reads Content Credentials from capture device to current file.

●FAQ

Common questions.

Something else? Talk to our team

What is C2PA?

The Coalition for Content Provenance and Authenticity standard: a signed record of where media came from and how it was changed.

What if a file has no credentials?

Most don’t yet. Witness reads EXIF and runs AI detection so you still get a result.

Can credentials be removed?

Yes, stripping metadata removes them. That’s why a missing manifest is not proof either way, and why detection runs as a fallback.