Check what an image still reveals after metadata is gone.
Inspect file-level metadata locally, then optionally check official OpenAI provenance signals including C2PA and SynthID.
Local file inspectionOfficial OpenAI verificationNo image storageLocal inspection + optional official verification
Drop a PNG, JPEG, or WebP
Click to choose a file, or paste an image from the clipboard.
MOCK FIXTURE — not a live OpenAI result
Image
Dimensions
—
Format
—
Size
—
SHA-256
—
Image forensics
Local metadata
This local scan is an inspector, not a cryptographic C2PA validator. Absence means this scan did not find the field. It does not prove the field never existed. Only official OpenAI verification is presented as official OpenAI provenance evidence.
Official OpenAI Verification
This check sends the selected image to OpenAI through CreatorPrivacyKit's server. Local inspection above does not upload the file.
Evidence
Interpretation
C2PA vs SynthID
Signal
Where it lives
Can metadata stripping remove it?
EXIF/XMP
File metadata
Usually
C2PA
File provenance metadata/container structures
Can be stripped
SynthID
Content-level watermark
May survive metadata removal and some transformations
Verification sources
OpenAI official provenance
LIVE
Additional providers
PLANNED
Local forensic fingerprinting
RESEARCH
This version does not estimate generic “AI probability,” and it does not verify Grok, Gemini, Midjourney, Stable Diffusion, or Flux.
FAQ
It can report whether supported OpenAI provenance signals are present, including C2PA metadata and SynthID. A not_detected result is inconclusive and does not prove the image was or was not made with ChatGPT, Codex, or the OpenAI API.
SynthID is a content-level watermark embedded in supported generated media. Unlike EXIF or C2PA, it lives in the image content itself and may survive metadata removal and some transformations.
Simple metadata stripping does not necessarily remove SynthID. C2PA and EXIF can be stripped from the file structure; SynthID may still be detectable afterward.
It means this scan did not find a supported signal. It is not proof that the image is human-made, and it is not proof that the image was not generated by OpenAI or another provider.
Local inspection runs in your browser and does not upload the file. Image URL analysis temporarily fetches the remote image through CreatorPrivacyKit's Worker so the browser can inspect it; the image is not stored. Official OpenAI verification sends the selected image to OpenAI only after you click Verify with OpenAI.
This version implements official OpenAI provenance verification only. Other providers are planned. Local metadata may still show software or creator strings when those fields exist in the file.
Yes, if you paste a direct image URL (PNG, JPEG, or WebP). Webpage URLs, X posts, and Instagram pages are not fetched in this version.