Calabi Labs · Guide · 2026-06-19
You generated a clean-looking image in Midjourney, Runway, or Sora. The visual output is perfect — no visible logo, no sparkle icon — but the file still gets flagged, labeled as AI content, or soft-banned on Instagram, TikTok, or Reddit. That's because the watermark problem was never really about the pixels you could see. It's about the invisible metadata layer baked into every AI export that platforms scan before your content ever reaches a human eye. Here's what's actually happening and how to fix it.
Platforms don't detect AI images the way a human does — by looking at pixels and noticing something feels synthetic. They scan invisible metadata fields embedded in your file. Three main signal categories trigger detection:
DigitalSourceType: trainedAlgorithmicMedia tag sits in the XMP metadata header of every major AI export. This field was added specifically so platforms could flag AI content programmatically. It survives cropping, re-encoding, and most re-uploads.These three layers are independent of your image's visual content. Crop off the corner where a visible logo sits — the metadata survives intact. Screenshot the output — you now have a screenshot with metadata intact. Re-export from Photoshop — the AI metadata block is still there unless you deliberately used a metadata-stripping tool.
Every creator who's tried these approaches has discovered the same thing: they remove the visible artifact but the file still gets flagged on re-upload. Here's why each fails:
The goal isn't to edit the pixels — it's to rewrite the file's identity at the metadata level. Here's the process:
trainedAlgorithmicMedia XMP flag, every Lavc or x264 encoder fingerprint. A raw AI export can carry 144+ metadata tags. After stripping, you're left with roughly 94 neutral structural tags — the bare bones of a valid image file.Calabi runs this entire pipeline in a single upload. No settings to configure, no tools to learn.
Visible artifacts — a corner logo, Sora's sparkle, Midjourney's grid marker — are pixel content, not metadata. Calabi does not edit pixels and does not remove visible logos. However, cropping the visible mark off the frame works in combination with metadata cleaning because: (1) cropping removes the visible artifact, and (2) Calabi removes the invisible detection layer that survives cropping. A cropped AI image with its metadata intact is still flagged by platforms that scan headers. A cropped AI image with stripped metadata and injected phone identity has a fundamentally different file signature. The visible mark is your problem to handle by cropping; the invisible detection layer is what Calabi handles.
Can I just use a photo editor to remove the watermark? Photo editors like Photoshop, GIMP, or Lightroom edit pixels — they can crop out a visible logo or use inpainting to fill a region. They do not strip C2PA manifests, XMP AI flags, or encoder fingerprints from a file's metadata header. Your edited image still carries the original AI generation metadata.
Do platforms only scan metadata, or do they also use perceptual hashing? Both. Metadata scanning is fast and automatic — it catches the majority of AI exports before perceptual analysis even runs. Perceptual hash systems like PhotoDNA or custom neural classifiers analyze the pixel content itself. A metadata-cleaned file can still trigger perceptual hash detection depending on the platform and the source model, which is why no tool can guarantee a platform won't flag you. Results vary by platform and source model.
Does this work for video as well as images? Yes. Calabi's pipeline strips the same C2PA / Content Credentials data and encoder fingerprints from video files — Lavc and x264 SEI messages — and injects real phone device profiles for video. The process is identical: upload, automatic pipeline, forensic proof card, download.
Try Calabi free at calabilabs.com — 10 cleans, no card.