AI image detector
Grok image detector
Grok’s image generator is built into X, so its pictures are posted, quoted and screenshotted at enormous scale — usually with every trace of metadata gone. Drop one here to check the pixels.
Free · no sign-up · your file never leaves your device
Drop an image from X / Grok, click to choose, or paste
JPEG · PNG · WebP · AVIF · HEIC (Safari) — checked on your device
Images made where they are shared
Most generators sit on a separate website and their images travel outward. Grok is different: the generator lives inside X, the same app where its images are posted and argued about. That shortens the path from prompt to viral post to a few seconds, and it means almost every copy you see has been through X’s upload pipeline, which re-encodes the image and removes metadata.
So for Grok images there is rarely provenance to read. GPTTrace’s neural classifier, error-level analysis and frequency checks carry the decision, along with telltale dimensions when the image hasn’t been resized.
Recognising Grok output
Aurora is an autoregressive model rather than a diffusion model, and xAI marketed it on photorealism, accurate text and faithful likenesses of real people. In practice Grok images often show a few habits:
- High-contrast, saturated “poster” lighting even for supposedly candid scenes.
- Very recognisable public figures in staged or improbable situations, often with a meme-like composition.
- Clean, legible text on placards, screens and clothing.
- Square or 4:3 framing with no camera-specific blur, grain or lens distortion.
Satire accounts post many of these images openly. The risk is the screenshot that leaves the account behind and the caption that turns a joke into a claim.
Checking a post on X
Start with the post itself. Look for the account that first published it and whether it says the image is AI-made; X’s Community Notes often attach that context to viral cases. Then run the image here. If the text of a post is in question rather than the picture, the Grok text detector covers Grok’s writing style. For video posted to X, use the AI video detector.
A note on satire and labels
Many Grok images on X are posted openly as jokes or commentary, sometimes with the prompt in the post. The problem arises when they are screenshotted and reposted elsewhere without that context. If you find an image’s earliest copy and it was clearly labelled as AI or satire, that settles the question regardless of any detector score. If you are reposting an AI image yourself, label it — it protects your credibility as well as your audience.
When checking an image from X, also consider what it shows. Real events involving public figures are photographed by news agencies and many bystanders; a single dramatic image with no matching agency photos, no other angles and no reporting is the classic signature of a generated picture, whichever model made it.
What Grok / Aurora leaves in a file
These are the traces GPTTrace checks for. “Some files only” means the trace is often missing — a re-save, screenshot or social-media upload removes metadata — so its absence proves nothing.
| Generator | Where | What to look for | How reliable |
|---|---|---|---|
| Grok / Aurora (xAI) | Metadata | Usually none on images saved from X; the pixel classifier carries the decision | Commonly seen |
How accurate is it? Our measured numbers
We test GPTTrace on labelled image samples and publish the results, including where it does badly. It is tuned to keep false accusations rare, so it misses some AI content rather than flag real work.
image check: AUC 0.938 (cross-validated)
679 labelled samples (399 AI, 280 human), run 2026-10-08. At the “Likely AI” line it caught 64% of AI samples and wrongly flagged 5% of human ones.
| Source | Truth | Samples | Result at “Likely AI” |
|---|---|---|---|
| gemini-nano-banana | AI | 40 | 40% caught |
| midjourney-v6 | AI | 40 | 68% caught |
| midjourney-v5 | AI | 40 | 73% caught |
| flux-dev | AI | 40 | 13% caught |
| flux-schnell | AI | 40 | 48% caught |
| sdxl | AI | 40 | 100% caught |
| gpt-image | AI | 40 | 30% caught |
| kling | AI | 39 | 97% caught |
| leonardo-stablecog | AI | 40 | 98% caught |
| bitmind-imagine-mix | AI | 40 | 80% caught |
| fullsize-photos | Human | 40 | 10% wrongly flagged |
| open-images-photos | Human | 40 | 5% wrongly flagged |
| lfw-faces | Human | 40 | 0% wrongly flagged |
| caltech-objects | Human | 40 | 3% wrongly flagged |
| coco-photos | Human | 40 | 0% wrongly flagged |
| ffhq-faces | Human | 40 | 0% wrongly flagged |
| celeba-faces | Human | 40 | 18% wrongly flagged |
Data sources and method: methodology & accuracy.