One label is notan answer.
Commercial detectors hand you a single number from a black-box model. When it's wrong, you have nothing to argue with. SynthGuard shows you every signal that contributed to the verdict.

DCT block analysis, edge entropy, colour-channel correlation.
FFT periodicity, noise distribution, JPEG quantisation tables.
EXIF consistency, software signature, output geometry.
Six pillars,one verdict.
Every probe is grounded in physical sensor properties or compression mechanics — not a single trained model that breaks the moment a new generator ships.
Noise Consistency
Real CMOS sensors scatter photon shot noise unevenly across the frame. Diffusion models smooth it. We measure the variance and call out the give-away patches.
8×8 Compression Grid
JPEGs from real cameras leave a deterministic 8×8 quantization grid. AI exports often skip or double-quantize it. We probe the block-edge regularity and read it like a barcode.
Local Detail Variance
Patch-level texture variance tells you where the model gave up. We sample dozens of windows across the frame and flag the suspiciously uniform ones.
Color Distribution Entropy
Generators tend to collapse hue distributions into narrow gaussians. We compute Shannon entropy on the histogram and surface the anomalies.
Channel Correlation
On real sensors R/G/B noise channels correlate predictably. AI output decorrelates them. The cross-channel covariance is a single number you cannot fake by accident.
EXIF & Output Geometry
Camera, lens, GPS, timestamps, software signature — and tell-tale generator dimensions like 1024², 768², 832×1216. Eight signals fused into one verdict.

Eight probes,one fused score.
Each probe returns a status (safe / warning / risk) and a weighted point contribution. The final 0–100 verdict is the sum, calibrated against thousands of real and generated samples.
- 01Noise consistency map
- 028×8 JPEG block boundary probe
- 03Local detail variance sampler
- 04Color distribution entropy
- 05R/G/B channel correlation
- 06FFT high-frequency energy
- 07EXIF reliability audit
- 08Output geometry classifier
What eachprobe measures.
A complete reference of the eight forensic signals — what they look at and what the two extremes mean.
| Signal | What it measures | Reads as |
|---|---|---|
| Noise consistency | Sensor noise variance across the frame | Sensor / Generator |
| 8×8 JPEG grid | DCT block-boundary regularity | Real / Synthetic |
| Local detail variance | Patch-level texture entropy | Natural / Smoothed |
| Color entropy | Histogram Shannon entropy | Wide / Collapsed |
| Channel correlation | R/G/B noise cross-covariance | Coupled / Decorrelated |
| High-frequency energy | FFT roll-off at high bands | Crisp / Rolled-off |
| EXIF reliability | Camera / lens / GPS / software | Trusted / Suspect |
| Output dimensions | Known generator geometries | Camera-like / Generator |
Every scoreshows its work.
Click any indicator and you get the underlying measurement, its expected range for real photographs, and the points it contributes — positive or negative — to the final verdict.
No "trust the model". Every probe is a deterministic computation you can re-derive from the pixels yourself.
Read the GAN-fingerprint explainer

Three steps,no friction.
Sign in once, drop any image, read the verdict. No credits, no queue, no upload.
Drop image
Drag any PNG, JPEG, WebP, HEIC or AVIF onto the canvas. The file stays on your device.
Local analysis
Eight forensic signals run inside your browser in 2–5 seconds. No upload, no queue.
Read the verdict
A 0–100 score plus per-signal breakdown. Click any indicator for the full reasoning.
Built for peoplewho need certainty.
Verify submitted photographs before publication.
Triage AI-generated uploads on user platforms.
Spot-check student-submitted imagery for AI use.
Flag synthetic product photos in listings.
Initial forensic pass before deeper analysis.
QA your own outputs before they hit the feed.
Your imagesnever leave your device.
We built the detector browser-only on purpose. No upload buckets to subpoena, no temp folders to forget, no ML training silently happening on your evidence.
Pixel data stays in browser memory. We literally cannot see it.
All eight probes run on Canvas + WebCodecs in your tab.
We have no dataset, because we have no images.
Nothing persists. Refresh and it's gone.
Questions,answered.
Is the AI Image Detector free?
Yes. The detector is free for every signed-in account and consumes zero credits. We offer it because the same forensic stack also powers our Photo Humanizer — knowing what you're up against makes the humanization more effective.
Are images uploaded anywhere?
No. The full eight-signal pipeline runs in your browser using Canvas + WebCodecs. We only log a quota event (no file name, no pixels) so we can rate-limit abuse. Close the tab and nothing remains.
How accurate is it?
Treat the score as a forensic indicator, not a courtroom verdict. On clean diffusion output (Midjourney, SDXL, Flux, DALL·E) we typically score above 75. On heavily edited or re-compressed images the score is lower because real and synthetic signals start to overlap — exactly why we expose all eight indicators individually.
Which generators does it catch?
Anything that leaves the standard diffusion / GAN signature: Midjourney, Stable Diffusion XL/3, Flux, DALL·E 3, Imagen, Firefly, Leonardo, Ideogram. It also catches outputs even after EXIF stripping, because the pixel-level signals survive metadata removal.
Why eight signals instead of one model?
Single-model detectors break the moment a new generator ships. By fusing eight independent forensic signals — each grounded in physical sensor properties or compression mechanics — the verdict stays robust as models evolve.
Can I use it on my phone?
Yes. The pipeline runs on iOS Safari, Chrome Android and any modern mobile browser. Per-image analysis takes roughly 4–8 seconds on phones versus 2–5 on desktop.
What file formats are supported?
PNG, JPEG, WebP, HEIC and AVIF. Images are decoded natively in the browser — nothing is sent to a server.
How is this different from Hive or Sightengine?
Commercial detectors run server-side, take your image, and return a single black-box probability. SynthGuard runs locally, exposes every signal, and doesn't keep your file. Same forensic concepts, different threat model.
Stop guessing.Start measuring.
Open the detector in your browser. Drop one image. Read the verdict.
