
.png)
When you upload a photo to Instagram, Facebook, or X, the platform strips metadata from the file. This includes EXIF data, copyright information, and C2PA manifests embedded in the file header. Within seconds of posting, every authenticity signal in the file is gone.
This is not a bug. Platforms strip metadata intentionally — to reduce file size, protect user privacy, and prevent tracking. The result is that traditional provenance approaches fail completely at the point of widest distribution.
Imperceptible digital watermarks are embedded in the pixel data or audio waveform itself — not in a file header or sidecar file. When a platform recompresses, reformats, or strips metadata from a file, the watermark survives because it's part of the content, not the container.
A properly implemented watermark can survive:
The EU AI Act's draft Code of Practice on AI content marking explicitly requires both: C2PA metadata and imperceptible watermarking. This dual-layer requirement exists precisely because each layer has failure modes the other covers.
C2PA metadata is machine-readable, structured, and cryptographically verifiable — but strippable. Watermarks survive distribution but carry less information. Together, they create a provenance chain that can be reconstructed even after platform processing.
Limbo implements both layers in a single API call, ensuring your content remains identifiable regardless of where it travels.
.png)