
I built a local AI image detector that runs entirely on your machine
A few months ago I was buying a digital asset pack and something felt off about the preview images. They looked good, maybe too good. I ran one through an online detector, uploaded it, waited, got a number back. 87% likely AI. Okay. But I had no idea why it thought that, and I had just sent a file to a server I knew nothing about.
That bugged me enough to start building my own thing.
The problem with most detectors
Almost every AI image detector you find online works the same way. Upload, wait, get a score. You don't see what the tool actually looked at. You don't know if it checked metadata, ran a neural net, or flipped a coin. And every image you upload goes to someone else's infrastructure, which is fine for a meme and less fine if you're vetting client work or unreleased product shots.
I wanted a tool that runs on my machine, tells me what it found, and admits when it's not sure.
What generators actually leave behind
This is the part that surprised me when I started digging. AI-generated images carry statistical fingerprints that have nothing to do with metadata. Even when someone strips the EXIF data, the pixels themselves tell a story.
Real cameras leave sensor noise. Every camera sensor has tiny imperfections that imprint a faint, consistent noise pattern on every photo it takes. Generative models don't have sensors, so that pattern is either missing entirely or replaced by something that looks subtly wrong under analysis.
Diffusion models leave frequency-domain artifacts. When you run a generated image through an FFT or DCT transform, you see spectral patterns that natural photos almost never produce. It's one of the more reliable signals, though newer models have gotten better at hiding it.
JPEG compression behaves strangely on AI images. Real photos get compressed by a camera pipeline with predictable block artifacts. AI outputs either skip that pipeline entirely or get compressed afterward in ways that produce unusual blockiness patterns.
Color channels correlate differently. In natural photos the red, green and blue channels relate to each other in ways shaped by the physics of light hitting a sensor. Generators produce slightly different cross-channel statistics. Subtle, but measurable.
And then there's texture. Zoom into a real photo and there's a fine grain everywhere, it's messy in a specific way. AI images are often too smooth in flat regions and weirdly uniform in textured ones. Hair and fabric are the classic giveaways but the smoother surfaces can be just as telling.
How OriginProof Pro works
Instead of one model outputting one number, it runs the image through several independent signal checks and reports each one separately. You get a breakdown showing which signals fired and how strong each one was, plus an overall confidence level.
It sorts results into three categories. Likely AI-generated, likely real, and inconclusive. That third category is important and most tools skip it because "inconclusive" feels like a weak answer. But it's the honest answer a lot of the time. A heavily compressed, resized, re-saved image might not have enough intact signal to call either way, and a tool that says so is more useful than one that confidently guesses.
Everything runs locally. No upload, no waiting on someone else's queue. It's a Windows desktop app, you point it at a folder and batch-check the whole set.
Where it's actually useful
Buying digital products is the obvious one, since that's what started this for me. Marketplace preview images, stock photo packs, asset bundles. Knowing whether you're looking at real photography or generated content before you pay matters.
Content moderation and community management is another. If you run a design community or an art submission platform, being able to flag likely-AI submissions quickly saves real time.
Journalism and research too. Verifying whether an image circulating online is camera-made or generated is increasingly part of the job.
And honestly, auditing your own pipeline. If you work with contractors or buy assets regularly, checking what comes in before it goes out is just hygiene.
The honest limitations
No detector is perfect and anyone who claims otherwise is selling you something. Newer models keep eroding the classic artifacts, the detection landscape shifts every few months. Heavy editing, filters, aggressive re-compression, all of that can mask or destroy the signals. AI-assisted real photos sit in a gray zone that no tool resolves cleanly.
That's why OriginProof shows the breakdown instead of just a verdict. When it flags something, you can see which signals did the flagging and judge for yourself whether it's convincing.
OriginProof Pro is available here:
AI Generated Image Detector — OriginProof Pro
One-time purchase, download, run on Windows, done. There's also a Lite version on the same store if you just need quick single-image checks without the full forensic breakdown.
Happy to answer questions in the comments. And if you've tested other detectors, I'm genuinely curious which signals you've found hold up and which ones have already gone stale.
Top comments (0)