Ghost Mode vs. Stripping: Why Empty EXIF Is Detectable (And How to Fix It)
Updated May 2026
The short version
Empty EXIF is itself a signal. Real camera photos have camera make/model, lens info, and settings embedded. An image with zero EXIF looks suspicious to detection systems and reviewers. Ghost Mode solves this by stripping first, then injecting a realistic Sony, Canon, or Nikon camera profile so your image looks authentically camera-captured.
Basic metadata stripping is the right move for privacy. But if you need an image to pass as camera-captured, stripping alone can work against you. Here's why, and how Ghost Mode is different.
This guide covers how detection systems use metadata absence as a signal, what Ghost Mode actually writes to your file, and when to use each approach.
How AI detection works beyond C2PA
Most people think about AI detection as a C2PA certificate check. That's the primary mechanism on Instagram, LinkedIn, and TikTok. Remove the certificate, no label. That part is straightforward.
But there is a second layer. Advanced detection systems, used by stock agencies, editorial platforms, and content verification services, look at the full metadata picture. They ask a simple question: does this image look like it came from a camera?
Signals detection systems analyze
- C2PA certificate: Primary signal. If present, deterministic detection.
- XMP AI tool signatures: Midjourney, Leonardo, and others leave tool-specific XMP fields.
- EXIF completeness: Real cameras produce complete, consistent EXIF. Missing or sparse EXIF is a flag.
- EXIF internal consistency: Focal length must match the camera body. Aperture range must match the lens. Inconsistencies are flagged.
- Visual pixel analysis: Deep learning classifiers analyze image patterns. Independent of metadata.
The "clean room" problem: why a stripped image looks unnatural
Consider what a photo from a real Sony A7R V looks like in a metadata viewer. There are 40 to 60 EXIF fields populated. Camera make. Camera model. Lens make. Lens model. Focal length. Maximum aperture. Exposure program. Metering mode. Flash status. White balance. GPS (if enabled). Color space. Software. Date and time. Serial numbers.
Now consider what a stripped image looks like. Zero fields. Nothing. The metadata block is empty or absent entirely.
This is the clean room problem. The absence of data is data. A completely bare file is more unusual than a file with rich camera data, because real cameras always produce rich EXIF. The only time you get zero EXIF is when someone deliberately removed it, or when an image was generated and never had it.
What Ghost Mode does
Ghost Mode is a two-step process. First, it strips all original metadata completely. Then it writes a fresh, internally consistent camera profile into the EXIF block.
The injected profile is drawn from a library of real camera and lens combinations. Every field is consistent with what that camera body and lens combination would actually produce. Focal length matches the lens range. Aperture falls within the lens spec. Shutter speed and ISO are realistic for the exposure. The software field reflects a plausible firmware version.
EXIF fields Ghost Mode populates
GPS coordinates are always scrubbed and never fabricated. Ghost Mode does not invent a location for your image. That field stays empty or is removed entirely, which is consistent with any camera where GPS was disabled.
When to use stripping only vs. Ghost Mode
Use stripping only when
- You want privacy protection for personal photos
- You're posting to social media and removing C2PA is the goal
- Speed matters and visual authenticity is not a concern
- You're sending images to clients and want clean files
Use Ghost Mode when
- You need the image to look authentically camera-captured
- Submitting to stock agencies or editorial platforms
- The platform checks for metadata completeness
- You want to avoid the "empty EXIF" detection pattern
What Ghost Mode cannot do
Ghost Mode operates entirely at the metadata layer. It cannot change the pixel content of your image.
Visual AI classifiers, including Google's SynthID and platform-specific deep learning models, analyze the actual pixels. They look for patterns that are statistically characteristic of diffusion model output: specific noise structures, frequency distributions, and edge characteristics. No amount of metadata manipulation affects this layer.
What Ghost Mode addresses vs. what it does not
Ghost Mode is a Pro feature
Strip your metadata or go full Ghost Mode.
2 free strips/day on the free tier · Unlimited + Ghost Mode on Pro
Frequently asked questions
Is Ghost Mode detectable?
Ghost Mode injects realistic camera profiles that are indistinguishable from genuine EXIF data at the metadata level. The injected make, model, lens, and settings follow real-world camera output patterns. No metadata scanner can flag Ghost Mode output as fake, because the data conforms to valid camera specifications. Visual classifiers operating on pixel data are a separate layer and are not affected by metadata.
Does Ghost Mode work on video?
Ghost Mode is currently an image-only feature. Video metadata stripping and injection require a different technical pipeline due to container format differences between MP4, MOV, and WebM. StripShot strips video metadata without Ghost Mode injection on the Full Access plan.
Can I choose which camera profile to use?
Ghost Mode selects from a curated library of realistic profiles including Sony, Canon, and Nikon bodies with matching lens combinations. Manual profile selection is on the roadmap for a future Pro update. The current automatic selection prioritizes profiles that match the resolution and aspect ratio of your image.
Does Ghost Mode affect image quality?
No. Ghost Mode writes only to the metadata section of the file. It does not touch, decode, or re-encode the pixel data. Your image quality is identical to the stripped version.
Related guides
Ghost Mode
Ghost Mode Full Overview
C2PA
C2PA Content Credentials Explained
Bypass AI Detection on Instagram
Made with AI Label Explained
Go beyond basic stripping
Ghost Mode makes your image look camera-real.
Pro is $9/month. Unlimited strips, Ghost Mode, and batch processing included.