If you reuse AI-generated images for client work, marketing collateral, dropshipping listings or social posts, every embedded provenance signal is a leak vector. C2PA manifests announce the generator. EXIF reveals the editing chain. XMP carries the prompt. The cumulative fingerprint is enough for an automated platform to flag the image as AI-generated and demote, label, or reject it. GhostMeta is a one-click anonymizer: drop any image, get back a clean copy stripped of every metadata layer, all in your browser. A mixed batch is the hard case: a JPEG from Imagen hides its claim in an APP11 segment, a PNG from Stable Diffusion scatters it across tEXt and iTXt chunks, and a Firefly export wraps a JUMBF box — three different containers, one pass each. GhostMeta normalizes them all by decoding to a canvas and re-encoding, so the output carries no APP11, no caBX, no text chunk, regardless of which model made it. On a stock or print-on-demand marketplace, a single leftover Content Credentials manifest is enough for an automated intake filter to reject the listing or tag it as AI before a human ever reviews it.
Some platforms now read C2PA manifests and label images. After stripping with GhostMeta the C2PA signal is gone, but content-based AI detectors (which analyze pixels, not metadata) can still flag the image.
Most providers' terms allow you to strip their metadata for downstream use. Check the specific TOS — Adobe, OpenAI and Google generally permit it for non-deceptive use.
Any valid image at least 12 bytes. Below 10 MB processes instantly. Above that the canvas re-encode may exceed mobile memory limits — use desktop.
The cleaning is identical in result but targets different containers. In the JPEG, the provenance lives in an APP1 segment (EXIF/XMP) and an APP11 segment (the C2PA/JUMBF manifest). In the PNG, the same information sits in tEXt or iTXt chunks plus a caBX chunk for C2PA. GhostMeta decodes either format to a canvas and re-encodes, so both outputs come out with those segments and chunks absent.
No. GhostMeta does not add a signature, a comment chunk, or its own XMP block. The re-encoded file simply lacks the original APP11/caBX manifest and any tEXt/iTXt entries — it looks like an ordinary canvas export. There is no GhostMeta marker to trace back, because nothing is written in; metadata is only removed.
The pixel grid is preserved at its original resolution up to the 4096px cap, so dimensions are unchanged for typical generator outputs. Re-encoding to JPEG applies lossy compression like any save, while PNG stays lossless. Only the metadata layers — APP11, caBX, EXIF, XMP, IPTC, tEXt, iTXt — are dropped; the visible content is the same image.