Calabi Labs · Guide · 2026-06-14
Here's the clean HTML page:
```html
If you want to turn a static image into a video using AI, several genuinely free tools exist — including Sora (via ChatGPT), Kling AI, Pika, HaiLuo (Claude), and WaveSpeed AI. Most offer a free tier with limited credits or generations per day. None of them cost money to start with.
Here's the catch most creators miss: every video those tools export ships with invisible forensic signals baked into the file — C2PA manifests, XMP AI flags, and encoder fingerprints — that platforms like Instagram, TikTok, and YouTube scan for automatically. The generation itself is free. The metadata attached to your file is what can get it flagged or suppressed once you upload it.
When an AI image-to-video generator exports your video, it embeds invisible metadata that platforms use to detect AI-generated content. This happens at the file level — before your video ever appears publicly.
C2PA / Content Credentials is the most significant flag. Models like Sora, Kling, and Pika embed a JUMBF-based manifest that cryptographically declares the content was AI-generated. This survives re-encoding and often survives cropping. Instagram and TikTok both scan for C2PA atoms in uploads. A single Sora export can contain 18 or more JUMBF/C2PA metadata blocks declaring its synthetic origin.
XMP metadata adds another layer. Fields like DigitalSourceType: trainedAlgorithmicMedia appear in the XMP packet of nearly every export from major generative models. Some tools also write generator-specific tags — the tool name, version, and model identifier — directly into the file metadata.
Encoder fingerprints are harder to spot but just as damning. Video streams from AI generators carry specific SEI (Supplemental Enhancement Information) NAL units from encoders like Lavc (FFmpeg's libavcodec) or x264. These encoder signatures are consistent enough that platform classifiers treat them as a positive AI signal. A video encoded through a synthetic pipeline looks measurably different at the bitstream level than one captured on a real phone camera.
Finally, missing authentic signals contribute to the score. Real phone captures include GPS coordinates, a capture timestamp matching the device clock, and a device Make/Model/Software string in the EXIF block. AI exports have none of these — or they have phone metadata injected without the corresponding bitstream signals, which itself can look anomalous to a forensic scanner.
If you've tried uploading an AI-generated video and gotten flagged or shadow-restricted, you've probably already tried some of these:
The core issue is that platforms aren't looking at your video's pixels to decide it's AI-generated — they're reading the metadata layer underneath. No visual editing or re-encoding without explicit C2PA/XMP stripping touches that layer.
Calabi is a one-pass web tool built specifically to strip the forensic signals AI generators embed and inject authentic phone-capture identity so the file looks like it came from a real device.
DigitalSourceType: trainedAlgorithmicMedia flags and generator tool tags, and strips Lavc/x264 SEI encoder fingerprints from the video bitstream. Then it injects a real device profile — iPhone 15 Pro, Pixel 8 Pro, or Galaxy S24 Ultra — with matching Make, Model, Software, GPS coordinates, and a capture timestamp.trainedAlgorithmicMedia flags removed, encoder fingerprints replaced with real-phone equivalents.For images — if your image-to-video workflow started with an AI-generated image, run that image through Calabi first, then import the cleaned image into your video generator. That way both the source image and the output video carry consistent phone-capture metadata.
Do free AI image-to-video generators leave permanent watermarks?
Some tools place visible logos or the tool's sparkle/brand mark on the video itself — those are pixels and require cropping to remove. Calabi doesn't remove visible marks pixel-by-pixel. What Calabi handles is the invisible metadata layer — the C2PA manifests, XMP flags, and encoder fingerprints — that survive cropping and are what actually trigger platform detection.
Will cleaning my file guarantee a platform won't flag it?
No tool can guarantee that. Platform classifiers use multiple signals including perceptual hashes, behavioral patterns, and account history — not just metadata. What Calabi removes is the metadata and bitstream layer that explicitly signals AI generation. After cleaning, your file carries none of the C2PA/XMP/encoder signals that automated scanners specifically flag as synthetic. Results vary by platform and source model, but the forensic signals Calabi targets are the ones automated upload scanners detect first.
Can I use Calabi on videos from multiple different AI generators?
Yes. Calabi processes the file based on what it finds in the metadata — it doesn't matter which generator produced the original. Sora, Kling, Pika, HaiLuo, Runway, and others all embed similar forensic metadata structures. The strip-and-inject pipeline handles them the same way regardless of source.
You're not doing anything wrong by using free AI tools to create content. But the tools that give you free generations also attach free forensic baggage to every file you export — and platforms are scanning for exactly that baggage when you post. The creators who understand this distinction post freely. The ones who don't get flagged, suppressed, or manually reviewed.
Try Calabi free at calabilabs.com — 10 cleans, no card.
```