Skip to content
Disclosemark

About

Built after watching someone lose a shop over one missing sentence.

One person, one product, no funding and no plans to raise any.

The origin

In early 2025 a friend of mine ran a small Etsy shop selling printable wall art. Around 60 listings, most of them built from Midjourney output that she had composited, colour-corrected and laid out herself. Real work, real hours, a generator somewhere in the middle of it.

In November she woke up to 41 of those listings removed. No warning, no itemised explanation, just a policy reference and an appeals form. The reason was that her listings did not disclose AI involvement in a way Etsy's review accepted. She had actually written a disclosure — one line, at the bottom of each description, under the sizing chart, in the same grey text as the shipping terms.

She spent three weeks getting them back. She lost the Q4 run-up, which for a shop like hers is most of the year's income.

What struck me was that she had not been careless. She had read the policy and made a genuine attempt. What she did not have was any way to know whether her attempt was the right shape, and nothing anywhere told her that Etsy wanted the “Designed by” attribute set as well as the description line.

Then the AI Act's Article 50 date started approaching, adding a second, differently-shaped requirement on top — machine-readable marking, which almost nobody selling on these platforms has even heard of. I looked for a tool that did both halves properly and found generators that produce a paragraph of text, and enterprise C2PA platforms priced for newsrooms.

So I built the thing in the middle.

What it deliberately is not

Not an AI detector

Disclosemark records what you tell it about your own image. It does not examine the pixels and guess. Detection at this level does not work reliably, and a tool that told you it had verified your disclosure would be lying about the one thing you would be relying on.

Not a legal service

I read the regulation carefully and I write down what it says, including the parts nobody has settled. That is not the same as advice about your listings, and I am not qualified to give you that.

Not a lock-in

The metadata goes into your file. Once you have downloaded it, this service is irrelevant to it. If I shut down tomorrow, every file you have marked keeps its disclosure, and you can verify that today with exiftool rather than taking my word for it.

Not venture-funded

Two paid plans at $12 and $39. If enough people find it useful it covers its costs and my time. If they do not, I will say so on this page rather than quietly degrading it.

How it is built

Next.js on Vercel, Postgres and object storage on Supabase, Stripe for billing, Resend for mail. The image work is sharp plus a set of hand-written byte-level writers for the JPEG, PNG and WebP metadata containers, because no library writes IPTC DigitalSourceType across all three the way it needs writing.

Those writers are the part I am most careful about, and they are checked against exiftool on every commit rather than against my own reader. A parser that agrees with the writer that produced it proves nothing.

The changelog records what shipped and what was broken, including the bug where accented characters in a caption came out as a replacement glyph for three weeks.

Getting hold of me

hello@disclosemark.com. It is a real address and I answer it. If your metadata is not surviving a particular platform, tell me which platform and send the file — that is the most useful bug report I can get.