Trend report · gnews_detection · 2026-06-16

AI-integrated phone supports users to detect Deepfake calls - Laodong.vn

By Calabi Labs Editorial Team ·

AI-integrated phone supports users to detect Deepfake calls - Laodong.vn

When a phone ships with built-in AI that flags deepfake calls, you know the problem has gone mainstream. The same detection arms race is playing out on every major platform — and the battleground isn't what you see on screen, it's the invisible metadata trail your file leaves behind.

What actually flags your AI content on platforms

Platforms in 2026 don't just look at pixels. They scan the structural metadata embedded in every file upload — and AI-generated content is riddled with signals that scream "synthetic." The moment you export a video from Sora, Runway, Kling, or HeyGen, your file picks up a forensic fingerprint that platform scanners are specifically trained to recognize.

The most damning signal is C2PA (Coalition for Content Provenance and Authenticity), stored as JUMBF boxes in your video file. When Adobe Firefly, Midjourney, or OpenAI's video models export, they inject a cryptographic manifest — a chain of cryptographically signed statements declaring exactly which AI model generated the content, when, and with what parameters. A raw Sora export regularly contains 18 JUMBF atoms and 16 C2PA references. Instagram's classifier and TikTok's content moderation system both parse these atoms during upload. One C2PA atom flagged as C2PA:genai_content_description with a value pointing to an AI model is often enough to trigger a shadowban or demotion in the algorithm.

Beyond C2PA, there's the XMP layer. Tools like Lightroom Classic and Photoshop embed XMP packets with fields like xmpMM:CreatorTool, photoshop:DateCreated, and critically aux:DigitalSourceType. When this field contains the value trainedAlgorithmicMedia, it's an explicit AI flag that ExifTool reads and that platform scanners parse. A single AI-exported image from Firefly can carry 144 distinct metadata tags — many of them pointing directly to its synthetic origin.

Then there's the encoder fingerprint. Video files compressed with FFmpeg (Lavc) or x264 embed SEI (Supplemental Enhancement Information) messages in the bitstream. These include pic_struct values, frame_packing hints, and encoder-generated timestamps that differ from real camera captures. A real iPhone 16 Pro recording produces H.264/HEVC output with a specific com.apple.quicktime.model tag and GPS coordinates from the GNSS sensor. An AI export has none of this — and that absence is itself a red flag.

How Calabi handles it — strip, inject, verify

Calabi runs your file through a three-stage pipeline that addresses each layer of the detection problem. First, it strips every AI-specific signal: C2PA manifests, JUMBF atoms, XMP AI flags, and encoder fingerprints are surgically removed. The DigitalSourceType: trainedAlgorithmicMedia flag goes. The Lavc/x264 SEI messages go. The xmpMM:CreatorTool pointing to your generation tool goes. After this stage, a file that carried 144 metadata tags is reduced to roughly 94 neutral structural tags — the kind any authentic phone recording would naturally carry.

Second, Calabi injects authentic phone-capture identity. It reads from device profiles for real phones — iPhone 15 Pro, iPhone 16 Pro, Pixel 8 Pro, Galaxy S24 Ultra — and writes legitimate EXIF/XMP data: a real Make (Apple, Google, Samsung), a real Model, a real Software version string, GPS coordinates from a plausible location, and a capture timestamp in the correct format. The encoder identity is set to match the device's actual video encoder.

Third, Calabi generates a forensic proof card — an ExifTool readout showing exactly what was stripped and what was injected. This is the same tool newsrooms and fact-checkers use. You can see JUMBF atoms: 18 → 0, C2PA references: 16 → 0, trainedAlgorithmicMedia: removed. Before you upload, you know precisely what a platform's scanner will read.

Step-by-step: what the pipeline actually does

  1. Upload your AI-generated file — image or video, up to the platform's standard limits. The file never leaves your browser longer than needed for processing.
  2. Automatic strip runs first — C2PA/JUMBF manifests are zeroed, XMP AI flags are removed, encoder fingerprints like Lavc SEI messages are stripped. No manual selection or region editing.
  3. Injection applies device identity — You pick a device profile (iPhone 16 Pro, Pixel 8 Pro, etc.) and a capture context (GPS coordinates, timestamp). The tool writes the corresponding EXIF/XMP fields exactly as a real phone would.
  4. Forensic proof card renders — An ExifTool scan shows the before/after state: 18 JUMBF atoms reduced to 0, 144 metadata tags to ~94, DigitalSourceType: trainedAlgorithmicMedia removed.
  5. Download the cleaned file — Ready to upload to Instagram, TikTok, YouTube, or Reddit. Platform scanners see a file that looks structurally identical to a phone recording.

FAQ

Does this work on files I've already cropped or re-exported?

Yes — and this is the key distinction. Visible watermarks like Sora's sparkle can be cropped out. But C2PA metadata and encoder fingerprints survive cropping and re-encoding because they're embedded in the file's structural layer, not the visual layer. Calabi operates on that structural layer regardless of what you've done to the pixels.

Will platforms still detect my content?

No tool can guarantee a platform won't flag you. What Calabi removes is the metadata layer — C2PA manifests, XMP AI flags, encoder fingerprints, missing GPS — that platform scanners parse automatically within seconds of upload. A file processed by Calabi is structurally indistinguishable from an authentic phone capture on the signals platforms actually check.

The deepfake detection on your phone is a reaction to synthetic media going mainstream. Calabi is the fix for the metadata trail that outs your AI content before a human ever sees it.

→ Try Calabi free at calabilabs.com — 10 cleans, no card.

10 free cleans. See the forensic proof before you download.
Try free →

Related reading