One system across Meta’s apps

Meta announced in February 2024 that it would label AI-generated images across Facebook, Instagram and Threads using shared technical standards, specifically C2PA and IPTC metadata written by partner tools from Google, OpenAI, Microsoft, Adobe, Midjourney and Shutterstock. The label text and placement evolved during 2024, but the trigger stayed the same: metadata in the file at upload time.

Where the label shows up

  • Feed posts and photos. “AI info” next to the post header, or inside the menu when the file only records AI edits.
  • Threads. The same label on image posts, with the same detection.
  • Ads. Meta requires advertisers to disclose digitally created or altered content on social issue, electoral and political ads; ad images with AI metadata may also be labeled.
  • Marketplace and Pages. Uploads follow the same rules as personal posts.

Remove the metadata first

  1. Check the file

    Drop the image into the tool below. It reads the C2PA manifest, IPTC digital source type and generator traces and tells you which signal Facebook would act on.

  2. Strip or re-encode

    Strip metadata keeps the pixels untouched. Re-encode writes a fresh JPEG or WebP with an optional 3% shrink when you also want new pixels.

  3. Upload the clean copy

    Download the cleaned file and post that one. Do not re-open it in an editor that writes Content Credentials, or the record comes back.

Limits you should know

Meta also uses invisible watermarks from partner generators and its own classifiers. Metadata removal fixes the label on real photographs edited with AI features and on files whose only signal is metadata. It does not guarantee that a fully generated image goes unlabeled, and Meta’s policies still require disclosure for realistic synthetic content.

Questions people ask

Why did my Facebook photo get an AI label when I only removed a background object?

Editors such as Photoshop and phone gallery apps write compositeWithTrainedAlgorithmicMedia when a generative feature touches the photo. Meta reads it as AI involvement. Stripping the metadata fixes it.

Do Facebook uploads keep my EXIF and location?

Facebook strips most metadata from the published file but reads it during upload. Remove it yourself if you do not want the platform to see it at all.

Does this work for Threads?

Yes. Threads uses Meta’s shared detection, so a cleaned file behaves the same way there.