AI image metadata writer
Add the IPTC digital source type, and optional keywords such as contains-synthetic-performer, to JPEG, PNG and WebP files. It is written in your browser without re-encoding a pixel, merged into the XMP the file already has, and read back to check. Nothing is uploaded.
Published . Last reviewed .
Free · No signup · Your files never leave your device · It never removes metadata. How to check that for yourself.
1. Choose your images
Drop image files here
or press Enter to choose files from your computer
JPEG, PNG or WebP, up to 40 files at a time, 50 MB each. Written in your browser, never uploaded.
2. What should the files declare?
Write only what is true of the image. This tool does not know how your image was made, and it does not suggest a value.
Choose the value that is true of the image.
Added to the XMP keyword list (dc:subject). Keywords the file already has are kept.
Amazon's reported keyword for images of photorealistic people generated entirely by AI. Not for real people edited with AI, and not a visible label. What is known about Amazon's rule.
Written as Iptc4xmpExt:AISystemUsed, a field the IPTC Photo Metadata Standard added in 2025.1. The name of the tool or model, as you want it recorded.
Files that carry Content Credentials (C2PA)
A file with a C2PA manifest already declares how it was made, in signed form. Writing XMP into it changes bytes that the manifest's hash covers, so the signature becomes invalid. In GotAlt's own test on October 21, 2026, three signed files (an Adobe Firefly JPEG, a ChatGPT PNG and a C2PA test JPEG) were read with the official C2PA library before and after XMP was added, and all three reported a hash mismatch afterward. By default this tool leaves such files unchanged. The manifest itself is never removed, even if you override this.
3. Write and download
Results
Read the new files back any time in the AI image metadata checker.
Then see what your pages serve today
A tag in the file you upload is not always in the file your site serves. The Site Image Check runs automated checks on up to 50 pages of your site, once, for $49 with no subscription. Its AI disclosure section lists, for the images it opens, the AI provenance markers each file declares (a C2PA manifest, an IPTC DigitalSourceType value, XMP keywords such as contains-synthetic-performer) and whether the page shows AI-label text with the image: alt text, a figcaption or adjacent text. For each page it lists the chat widgets it recognizes and whether AI-disclosure wording appears in the page's HTML. It reads what files and pages declare. It never decides whether an image is AI-generated.
Check my site once from $49 See a sample fix sheet (CSV file)
What this tool does and does not do
- It writes what you choose. It does not know how an image was made and cannot tell. A source type that is not true of the image is a false statement in your file.
- It never removes anything. There is no remove or clean-up option. Existing keywords, the creator tool and every other field stay. A source type the file already declares is kept, and a declaration of generative AI is never replaced by a value that does not say so. If the file's XMP is in a shape the tool cannot merge safely, the file is refused instead of rewritten. The EU Code of Practice (Measure 1.2, June 10, 2026) asks signatories not to remove metadata markings and not to promote tools whose purpose is to circumvent machine-readable markings.
- It does not re-encode. The tool copies every byte of the image data unchanged and adds or edits only the XMP block. Before it hands you a file it compares the new file with the original, part by part, and refuses to return one where anything else differs. In GotAlt's own check on October 21, 2026, 70 JPEG, PNG and WebP files (including animated WebP and phone gain-map JPEGs) came out with byte-identical pixel data.
- It changes some files' layout. A simple WebP is given an extended header so it can carry XMP, and says so. A JPEG gets a standard XMP segment (a header-less one is rewritten with the standard header). XMP too large for one JPEG segment is refused: Extended XMP is not written.
- It writes JPEG, PNG and WebP only. GIF, AVIF, HEIC, TIFF and SVG are refused, and no image is ever converted to another format.
- It cannot make a platform read the tag. A marker in a file you upload is not a statement that a platform reads it, and many hosts drop markers when they resize an image. The checker compares what a link delivers.
- It is not legal advice and does not make anything compliant. Metadata is one way some platforms ask for AI content to be marked. It is not a visible label, and nothing here says it satisfies any law.
Which source type to choose
Each value comes from the IPTC NewsCodes digital source type vocabulary. The tool writes the exact URI, with the base http://cv.iptc.org/newscodes/digitalsourcetype/ followed by the value.
| Value | Say this when | Where it is read |
|---|---|---|
| trainedAlgorithmicMedia | The image was created by a generative AI model. | Google Merchant Center asks for it on AI-generated product images. Google Search supports it. |
| compositeWithTrainedAlgorithmicMedia | A real image or photo was edited with generative AI, for example inpainting, outpainting or generative fill. | Google Search supports it. Merchant Center's help page names trainedAlgorithmicMedia, so what it expects for an AI background on a real product photo is unsettled. |
| compositeSynthetic | The image is a composite that includes synthetic elements. | Google Search supports it. |
| algorithmicMedia | The image was made purely by an algorithm. That is not necessarily AI. | Google Search supports it. |
| algorithmicallyEnhanced | An algorithm altered the image, for example automatic enhancement. That is not necessarily AI. | No platform in our sources names it. |
The tool also offers the other current IPTC values, such as digitalCapture and humanEdits. It does not offer the terms IPTC has retired.
Which platform reads which field
What each source says, checked against it on October 21, 2026. A marker in a file is not a statement that a platform acts on it.
| Source | Field | What it says |
|---|---|---|
| Google Merchant Center | IPTC DigitalSourceType (XMP) | AI-generated product images should carry trainedAlgorithmicMedia, and sellers should not remove embedded metadata. A second help page, AI-generated content, lists the values to preserve. |
| Google Search | IPTC DigitalSourceType (XMP), C2PA | Supports four IPTC values. It can use C2PA details in "About this image" when the signer is on the C2PA Trust List. |
| Amazon Seller Central | XMP dc:subject keyword | The keyword contains-synthetic-performer, as reported. See the next section. |
| EU Code of Practice | None named | The final text of June 10, 2026 names no file format. It applies only to signatories. |
The Amazon keyword: what is known
CNBC reported on July 23, 2026 that Amazon told sellers to add the keyword contains-synthetic-performer to the XMP dc:subject field of listing and A+ Content images and videos that show a photorealistic person created entirely by AI, before the files are added to a listing. As reported, real people edited with AI, characters from expressive works, images with no people and non-photorealistic people are outside it. Amazon says it will show a disclosure on listings "where applicable". Sellers' guides quote the help page; Seller Central's own page needs a seller login, so GotAlt could not read it. Check the current wording there.
- Older images. An Amazon representative in a seller forum was reported to call the tag mandatory for new uploads and updating older images best practice. That is a secondary report and is not settled, so check Seller Central before you re-tag a catalog.
- Resized images lose it. GotAlt measured Amazon's listing images on October 21, 2026: every resized version had no metadata at all. The tag is for the file you upload. A public listing image will not show it, so the checker cannot confirm it from a live listing.
- It is a marketplace marker, not a visible label. New York's synthetic performer rule for advertising is a separate law with its own requirements. See AI disclosure law in the United States.
Questions
Does my image get uploaded?
No. The file is read and written in this browser tab by script files you can read: xmp-write.js, provenance.js and zip-store.js. This page makes no network request of its own. To check for yourself, open your browser's developer tools, switch to the Network tab and write a file: apart from this page's own files nothing is requested.
Does writing change my image's quality?
No pixel is decoded or re-encoded. The compressed image data is copied byte for byte, and the tool checks that before it returns a file. The downloaded file is a little larger, by the size of the XMP it added, usually between about 250 and 650 bytes.
Why was my file left unchanged?
The tool leaves a file alone when it cannot change it safely: it carries a C2PA manifest, it is cut off, its XMP is Extended XMP or in a shape the tool will not rewrite, or it already declares what you asked for. Each result says which, in plain words.
Can it remove metadata?
No. There is no remove option, and a write never deletes a keyword, a creator tool or an existing declaration.
Does adding this tag make my listing follow a law?
No. The tag is a machine-readable marker that some platforms ask for. Whether a law applies to you, and what it requires, depends on facts this tool does not know. See the AI disclosure laws finder. This is general information, not legal advice.
Related guides
- AI image metadata: what C2PA, IPTC and XMP keywords are and how they travel.
- AI image metadata checker: read what a file declares and what survives your store.
- Synthetic performer ads: New York, California and Amazon's keyword.
- Virtual staging disclosure: listing photos and AI-furnished rooms.
- Accessible AI label generator: wording and markup for a visible label.
- AI disclosure laws: what may apply, with sources and dates.
Metadata is one check; the page around the image is another
The free scan runs 16 common checks on up to three pages of your site in under a minute: missing alt text, form labels, headings, page language, link text and more.
Scan my site for freeFound this useful? Link to it
A link from your site, newsletter or resources page helps other people find this free tool. Copy it here: