Calabi Labs · Guide · 2026-06-14
```html
If you used an AI headshot generator to create your LinkedIn profile photo, that image carries invisible forensic markers that platforms like LinkedIn can detect—even if it looks completely natural to the human eye. The fix isn't editing the pixels; it's rewriting the file's metadata and signal layer so platforms read it as a genuine phone capture. Calabi does exactly that in one pass, then shows you a forensic proof card confirming what was stripped and injected before you download.
LinkedIn's automated content review doesn't rely solely on visual inspection. It scans the invisible metadata layer embedded in every uploaded image file. When you generate a photo with tools like Midjourney, DALL-E, Stable Diffusion, or any AI headshot service, the output file contains specific signals that didn't exist in photos taken on a real phone.
The primary culprit is C2PA / Content Credentials—a cryptographic manifest stored as JUMBF atoms inside the image file. This manifest explicitly declares the image was generated by an AI model, listing the tool, version, and processing steps. A single AI export can contain 18 or more of these JUMBF atoms, all broadcasting "machine-made" to any system that reads them.
Beyond the C2PA layer, there's the XMP metadata tag DigitalSourceType: trainedAlgorithmicMedia—a direct flag that the image derives from a trained AI model. Your file also carries encoder fingerprints: Lavc (FFmpeg's video encoder library) and x264 SEI messages are common markers in AI exports because many generators use FFmpeg or similar pipelines internally. Finally, real photos include GPS coordinates, capture timestamps, and device-specific encoder identifiers that AI exports simply lack—absence of these signals is itself a detection signal.
In total, a raw AI export might carry 144 metadata tags. LinkedIn's scanner checks all of them.
You might think taking a screenshot of your AI photo, or cropping out the edges, removes the problem. It doesn't, for two reasons.
First, screenshotting or re-encoding an AI image still preserves the underlying C2PA atoms and XMP flags unless you use a tool that specifically strips them. These metadata structures survive most common image operations because they're stored in dedicated metadata namespaces, not in the pixel data itself.
Second, cropping removes the visible area, but the metadata layer persists in whatever remains. If your AI generator embedded Content Credentials, those survive a crop intact. And platform scanners often check the full uploaded file regardless of displayed dimensions.
Re-saving in Photoshop or Preview adds a new encoder signature but doesn't strip the old metadata. You'll have Photoshop's encoder fingerprints layered on top of the original AI markers—making the file look more processed, not more authentic.
The only reliable fix is stripping the AI-specific metadata entirely and replacing it with signals that match a real phone capture.
Calabi is a one-pass web tool that doesn't edit pixels—it rewrites the file's detection layer so platforms read it as a genuine mobile capture.
Step 1: Strip. Calabi removes every AI-specific signal in a single pipeline. All 18+ JUMBF / C2PA atoms are reduced to zero. The DigitalSourceType: trainedAlgorithmicMedia XMP flag is deleted. Encoder fingerprints like Lavc and x264 SEI are stripped. The 144-tag AI export becomes roughly 94 neutral structural tags with no AI origin markers.
Step 2: Inject. Calabi writes authentic phone-capture identity into the file: a real device profile (iPhone 15 Pro, Pixel 8 Pro, Galaxy S24 Ultra, etc.), matching software version, GPS coordinates, and a capture timestamp. The encoder name switches from "Lavc" to a real phone encoder identifier.
Step 3: Verify. Before you download, Calabi generates a forensic proof card—a read-out of exactly what was removed and what was written in. This is the same ExifTool scan that newsrooms and platform investigators use. You see, in plain terms, that your file now reads as a phone photo, not an AI export.
You upload, the pipeline runs automatically, you review the proof, you download. No manual editing, no selecting regions, no pixel-level work.
Does Calabi change how my AI photo looks?
No. Calabi works entirely on metadata and invisible file signals. The visual appearance of your image stays exactly the same. If your AI photo has a visible watermark or logo in the corners, you'll need to crop that out separately—Calabi doesn't edit pixels or remove visible marks.
Can LinkedIn detect AI-generated profile photos?
LinkedIn scans uploaded images for C2PA Content Credentials, XMP AI flags, encoder fingerprints, and the absence of typical phone-capture signals. An AI export that hasn't been cleaned carries multiple detectable markers. After Calabi processing, those markers are gone and replaced with phone-authentic signals, reducing the likelihood of automated detection.
What if I used a screenshot to bypass AI detection?
Screenshots don't strip embedded metadata. If the original AI file contained C2PA atoms or DigitalSourceType flags, those survive the screenshot. You'd need to process the original AI export through Calabi before uploading—or process the screenshot itself, since Calabi will strip whatever metadata exists and inject fresh phone signals either way.
How is this different from a photo editor or inpainting tool?
Tools like Photoshop, GIMP, or AI inpainting work on visible pixels—removing objects, filling regions, adjusting what you see. Calabi doesn't touch pixels at all. It rewrites the invisible metadata and signal layer that platforms actually scan. The two approaches solve different problems: one fixes what you see, one fixes what platforms detect.
Try Calabi free at calabilabs.com — 10 cleans, no card.