Adobe Firefly was the first generator to ship Content Credentials by default in 2023. Every Firefly export — JPEG or PNG — embeds a C2PA manifest signed by Adobe with the claim_generator set to com.adobe.firefly. The manifest survives most editor exports and is read by Adobe Bridge, Photoshop, and any C2PA viewer. GhostMeta detects the Adobe signature in the JPEG APP11 segment or PNG caBX chunk, shows what's there, then strips via canvas re-encode. Firefly's manifest is unusually rich: alongside the Adobe signature it writes an XMP assertion with digitalSourceType set to trainedAlgorithmicMedia and a c2pa.actions list whose claim_generator is com.adobe.firefly, so a verifier sees not just "AI" but specifically "made with Firefly". That same payload lives in two places depending on export — the JPEG APP11/JUMBF box or the PNG caBX chunk — and stock desks like Adobe Stock and Behance read it automatically to auto-label or gate the upload. GhostMeta removes both the JUMBF assertions and the parallel XMP block in a single canvas re-encode, so the file no longer self-reports its origin to any C2PA-aware platform.
Firefly's manifest names Adobe as producer. If you signed in with a Creative Cloud account, the assertion may include a hashed user reference but not your raw email.
If you re-export the image from Photoshop with Content Credentials enabled, yes. Disable that toggle in Preferences > Content Credentials before exporting.
Removing the technical metadata does not change your usage rights. Adobe's license terms apply regardless of whether the manifest is present.
Yes. When you use Generative Fill, Generative Expand, or Remove Tool, Photoshop appends a c2pa.actions entry attributed to com.adobe.firefly in the image's Content Credentials even though most of the pixels are your original photo. The manifest then reports the file as partly AI-edited. GhostMeta strips that appended assertion along with the rest of the JUMBF box when you re-encode the exported JPEG or PNG.
Drop a Firefly export into contentcredentials.org/verify and it parses the JUMBF box: the Adobe-signed claim, the claim_generator (com.adobe.firefly), a creation timestamp, and a c2pa.actions assertion list describing the generation. The XMP block mirrors digitalSourceType so even non-C2PA tools that read XMP can infer AI origin. After GhostMeta, the verifier finds no manifest and reports the file as having no Content Credentials.
No — removing the manifest only removes the provenance layer, not the picture. The JPEG or PNG decodes and displays identically. What changes is that Adobe Stock, Behance, or any C2PA-reading marketplace can no longer auto-detect and label it as Firefly-generated. Note that stripping does not remove any visible Firefly logo burned into the pixels — GhostMeta only touches metadata layers, never the pixel data.