Trace Machine
Detect synthetic media using real data.
How It Works
Learn what each analyzer checks and how to interpret the results.
- Digital Signature (C2PA)
- AI Metadata (EXIF/XMP/IPTC)
- Verification Portals
- TinEye Reverse Search
- Human Consensus
Digital Signature (C2PA)
Looks for authenticated Content Credentials.
C2PA (Coalition for Content Provenance and Authenticity) is a standard for embedding provenance records -- called manifests -- directly into media files. A manifest documents where a file came from, what tools created or modified it, and who vouched for it. It's cryptographically signed, so any post-signing tampering breaks the signature.
OpenAI's image models (gpt-image-1 / 1.5), Google's Nano Banana Pro and Nano Banana 2 models (Gemini image family), Adobe Photoshop & Lightroom, and cameras from Nikon, Canon, and Leica all support C2PA signing.
Because both AI generators and cameras use C2PA, the manifest's
content matters more than its presence. A manifest claiming
digitalSourceType: trainedAlgorithmicMedia means the
signer says the image is AI-generated;
digitalSourceType: digitalCapture means the signer says a
camera captured it. Trace Machine surfaces these signals for you.
What C2PA can show
- Integrity: the image hasn't been altered since signing -- even a single changed pixel breaks the signature.
- Claimed origin: the signer's assertions about how the image was made (AI-generated, camera-captured, edited, etc.).
- Edit history: a chain of prior manifests ("ingredients") showing transformations over time, if all tools in the chain supported C2PA.
What C2PA cannot prove
A manifest records claims made by the signer -- it doesn't independently verify them. "Camera capture" in a manifest proves the signer said it was a camera capture, not that a camera actually took the photo. Claims are only as trustworthy as the signer.
Can you forge a C2PA manifest?
Yes. Anyone can create a cryptographically valid manifest using free, open-source tools. What a forger can't easily do is get their certificate onto a recognized trust list -- the registry of vetted signers maintained by the C2PA organization. Trace Machine checks whether the signing certificate is on a trust list and tells you the result.
Manifests are signed with certificates, and certificates expire. What happens next depends on whether the signer included an independent timestamp:
- With a TSA timestamp: A Time Stamp Authority proves the signature was created while the certificate was valid. The manifest stays verifiable indefinitely.
- Without a TSA timestamp: Once the certificate expires, the manifest can no longer be verified. Many real-world implementations skip this step.
Trace Machine shows you which kind of timestamp (if any) a manifest has.
C2PA demo image
Analyze this demo image to see what Trace Machine shows when it detects a C2PA manifest.
Learn more:
AI Metadata (EXIF/XMP/IPTC)
Scans image metadata for hints that common AI tools leave behind.
Image files can carry metadata in several places, including EXIF camera fields, PNG text chunks, XMP packets, and IPTC photo metadata. It's the reason you can use your photos app to see when photos were taken, what camera settings were used, and other technical details.
AI tools and image-generation interfaces sometimes write prompts, workflow data, generator names, or "Made with AI" labels into those metadata fields. Trace Machine checks for unsigned metadata clues from tools like Automatic1111, ComfyUI, Midjourney, NovelAI, xAI/Grok, and AI-label standards such as IPTC and TC260.
Metadata demo image: Automatic1111
Try analyzing this demo image to see what it looks like when Trace Machine detects embedded metadata.
Metadata demo image: ComfyUI
Try analyzing this demo image to see what it looks like when Trace Machine detects embedded metadata.
Learn more:
Verification Portals
Collects manual reports from public provider-specific verification portals.
Verification Portals records manual reports from external provider checkers. These portals can see proprietary signals that Veracity cannot decode locally.
Google exposes checks through Google reverse image search and About this image. OpenAI exposes checks through OpenAI Verify. Meta exposes its checker through Meta Identify. These tools are provider-specific: a negative result from one portal does not rule out a watermark from another provider.
Learn more:
TinEye Reverse Search
Uses TinEye to find where the image exists on the internet and when it first appeared.
TinEye is a reverse image search engine. It finds where a given image exists across the entire internet. It has a strong perceptual matching algorithm that can detect crops and edits of the same image -- though it's not perfect, so manually verify by looking at the results.
Trace Machine checks results against a huge community-maintained list of known AI image generation sites; if an image is found on one of these sites, it's more likely to be AI-generated. On the other hand, if TinEye turns up that the image has been on the internet since before 2021 or 2022, it's strong evidence that the image is not AI-generated.
Compliance note: TinEye results are fetched on demand and are not retained by Trace Machine.
What the results mean:
- Earliest date: The oldest appearance of this image on the interet -- probably about when the image first appeared online.
- Found on AI sites: At least one match was found on a known AI image generation or hosting site.
- Not on known AI sites: No matches were found on sites in the AI site list.
Learn more:
Human Consensus
Compares this upload to prior submissions and shows community votes.
Some our best tools for distinguishing synthetic media are our eyes and minds. Trace Machine maintains a community database of image consensus, where users can vote on whether an image is AI-generated or not.