Free, no account
The disclosure has to travel with the file.
Upload one image below and it comes back carrying the disclosure metadata platforms read, with the wording Etsy and Shopify ask for written out underneath.
Disclosure text
Updates as you type. This is the part that satisfies Etsy and Shopify — neither reads the metadata, so the written line is what stops a listing being pulled.
Etsy's Creativity Standards require the listing to say who designed the item and to name AI involvement. Listings that omit it get removed, not warned.
Description line (put this near the top, not at the bottom)
This image was generated with generative AI tools. The seller directed the prompts, selected and edited the final result, and is responsible for this listing.
Etsy reviewers read the first few lines. Burying it under sizing tables reads as concealment.
Production partner / tool note
Generative AI tools were used in the design of this item.
Tags to add
ai generated, ai art, digital design
You have to do these by hand
- Set "Designed by" to the seller in the listing's About section.
- Leave "Made by" as yourself if you physically produce the item, or select your production partner if a third party prints it.
- If the item is a digital download of the image itself, repeat the disclosure in the first line of the listing title's description field.
The metadata packet, exactly as written
This XMP goes into the file itself. The line that matters is Iptc4xmpExt:DigitalSourceType — it is the field Adobe, Meta, LinkedIn and the C2PA verifiers all read.
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Disclosemark">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
xmlns:Iptc4xmpExt="http://iptc.org/std/Iptc4xmpExt/2008-02-29/"
xmlns:plus="http://ns.useplus.org/ldf/xmp/1.0/">
<Iptc4xmpExt:DigitalSourceType>http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia</Iptc4xmpExt:DigitalSourceType>
<dc:description>
<rdf:Alt>
<rdf:li xml:lang="x-default">This image was generated with generative AI tools. Marked as synthetic content under EU AI Act Article 50.</rdf:li>
</rdf:Alt>
</dc:description>
<xmp:CreatorTool>Disclosemark</xmp:CreatorTool>
<xmp:MetadataDate>2026-08-27T00:00:00.000Z</xmp:MetadataDate>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?>What the law actually says
Article 50 of Regulation (EU) 2024/1689. Two paragraphs of it apply to anyone publishing a generated image.
50(2) puts the obligation on whoever built the generator: output has to be marked in a machine-readable format that flags it as artificially generated. That is Midjourney's problem, not yours — but in practice the marking gets stripped the moment the file passes through a screenshot, a crop, a Canva export or a marketplace's own resizer.
50(4) is the one that lands on you. If you publish artificially generated or manipulated image content, you have to disclose that it is artificially generated or manipulated. There is no size exemption for small sellers and no grace period after the date.
The date is 2 August 2026. Penalties under Article 99(4) run to €15M or 3% of worldwide annual turnover, whichever is higher. For a shop turning over €40,000 a year the realistic exposure is not the headline number — it is a national regulator issuing an order and a marketplace delisting you while it is open.
Which is the part people underrate. Etsy removed roughly 12,000 listings in its 2024 enforcement pass on undisclosed AI content, and the sellers who lost them did not get a fine. They got an empty shop and an appeals form.
What actually comes out of it

exiftool and DigitalSourceType comes back as trainedAlgorithmicMedia.
Pricing
What each plan does not doFree
$0
Testing whether the metadata actually survives your platform's upload pipeline.
- 3 images a month
- IPTC and XMP marking, the same writer the paid plans use
- Disclosure text for Etsy, Shopify, the EU statement, Meta, eBay and print
- Visible corner label
Solo
$12/mo
One shop. You list your own work and you want the disclosure done once, correctly.
- Unlimited images
- C2PA Content Credentials signing
- Transparency page on your own wording, no Disclosemark line
- Batch upload, up to 50 files at once
Agency
$39/mo
You handle listings for other people and need each client's disclosure kept separate.
- Everything in Solo
- 25 transparency pages, one per client
- Per-client defaults for creator name, tool and label
- Client-scoped CSV export for handover
Every plan writes the same metadata with the same code. Paying adds Content Credentials signing, removes the monthly cap and takes our name off your transparency page. It does not buy you a better disclosure.
Worth reading before you pay for anything
C2PA, metadata, and a visible label
Three different mechanisms that get talked about as if they were one. Which platforms read which, and which of them survives a re-upload.
Article 50, in full
The two paragraphs that apply to you, quoted, with the parts that are genuinely ambiguous marked as ambiguous.
What each platform enforces
Etsy, Shopify, eBay, Meta and LinkedIn. What their published policy says, and what their upload pipeline does to your file.