●Detection · Images

AI image detector.

Find out if an image was made by AI. Research-backed ensemble models, a clear result and the reasons behind it. Free, no account required.

Multi-model detection<3s per imageZero retention
uploaded_image.pngscan complete
Scan result
diffusion texture
hand geometry
no content credentials
AI-generated
0.92LIKELIHOOD
AI-generated
Generative fingerprint
92
Frequency artefacts
86
Anatomical consistency
64
C2PA / EXIF
30
<3sPer image
10+Generators covered
0Files retained
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.

uploaded_image.pngupload · 10:42:08
AI-generated
uploaded_image.pngintake · 10:42:11
Real
uploaded_image.pngintake · 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.

Generative fingerprint
92
Frequency artefacts
86
Anatomical consistency
64
C2PA / EXIF
30

3 / 4 signals corroborateCalibrated likelihood

02

Explain

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

Real
AI-generated

Result: AI-generated · 0.92<3s

03

Decide

A plain-language result, Real or AI-generated, with a likelihood and the reasons behind it.

●Coverage

Trained on the generators people actually use.

Retrained regularly as new models release.

Diffusion

MidjourneyDALL·E 3Stable DiffusionFluxAdobe FireflyIdeogramLeonardo AI

Other

GAN-based generatorsFace swaps (FaceSwap, DeepFaceLab)AI upscalers & enhancers

●Method

What a scan checks.

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

01

Generative fingerprints

Statistical traces left by diffusion models and GANs.

02

Frequency artefacts

Patterns invisible to the eye but measurable in the spectrum.

03

Provenance

Content Credentials (C2PA) and EXIF, when present.

The pipeline

A detector for each kind of media.

Image, video and voice each have their own detector. Their findings come back as one clear answer you can act on.

Image

Diffusion, GAN and face-swap images from Midjourney, DALL·E, Stable Diffusion, Flux and Firefly.

Live

Video

Face swaps across 32 frames and fully generated video from Runway, Kling, Veo and Pika.

Live

Voice

Cloned and synthesised speech in calls, notes and recordings.

Live

What you get

Each file is marked Real or AI-generated, with the likelihood, signals and audit ID behind it.

One answer

●Who uses it

From newsrooms to claims desks.

Filter AI-generated profile photos and catfish accounts.

Screen damage photos at intake.

Verify source images and UGC under deadline.

Catch AI-generated refund evidence.

Screen exhibits before they enter proceedings.

Check suspicious images from social feeds and group chats.

●How it works

Three steps. One result.

01

Upload or paste a URL

JPG, PNG or WebP. Drag and drop, paste, or enter a link.

02

Ensemble analysis

Multiple models check fingerprints, frequency and provenance.

03

Clear result

Real or AI-generated, with a likelihood and a plain-language explanation.

●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
uploaded_image.png · AI-generated · 0.92

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
uploaded_image.png · AI-generated · 0.92

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://…/uploaded_image.png"}'

→ 200 OK · 412ms
result: ai_generated · 0.92

●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

How do I check if an image is AI-generated?

Upload it to Witness or scan any image with the Chrome extension. You get a result, a likelihood and the signals found.

Can AI-generated images be detected?

Yes. They contain statistical patterns invisible to the eye. Ensemble approaches that combine methods perform best.

Is it free?

5 scans a day with no signup; 15 a day with a free account.

How accurate is it?

Accuracy varies by generator. Every scan shows a likelihood and the signals behind it, so you can see why a result was reached.