Guide · creator playbook
How the Calabi Sanitizer pipeline works under the hood
The full 3-stage pipeline from upload to forensic proof, explained without buzzwords.
Strip — AI signals removed
Two passes: a controlled re-encode that disrupts many invisible pixel-domain patterns (results vary), plus a full metadata wipe that removes C2PA containers, AI XMP flags, generator tags, encoder fingerprints, ICC profiles, and Photoshop history.
Inject — authentic phone identity
Pick a device profile (iPhone 15/16 Pro, Pixel 8 Pro, Galaxy S24 Ultra) and a location (10 preset cities or custom GPS). The output file gets Make, Model, Software, GPS coordinates, capture timestamp written across every metadata field a real phone uses.
Verify — forensic proof card
Run the same scan platforms use against the output. Returns a verdict (clean / needs attention) plus three checks: C2PA containers (should be 0), AI XMP flags (should be 0), encoder fingerprints (should be 0). You see this before you download.
Quality preservation
The standard strip uses light grain (noise alls=3) — imperceptible to the eye. CRF 20 H.264 encoding is visually lossless. JPEG quality 95+. Maximum strip strength adds more aggressive layers for users worried about reverse-search matching.
Strip strength tiers
Standard handles most cases. Aggressive adds perceptual-hash defeat (perspective + scale + crop). Maximum adds color-grade microshift for hard cases.
What the user sees
Upload → 30-60 seconds for video, 3-5 seconds for image → forensic proof card with before/after diff showing what was stripped and what was injected → one-click download.
Stop guessing. Calabi automates every step above — 3 free cleans, forensic proof on each.
Try free →
Why this matters now
AI detection on social platforms in 2026 is no longer a coin flip. Instagram, TikTok, YouTube, Twitter/X, and Reddit all run automated scanners on every upload before a human moderator sees it. The flag-rate on raw AI output is approaching 100% for the major generators (Sora, Veo, Kling, Midjourney). The only path forward is full sanitization — strip every signal, inject authentic phone identity, verify before posting.