Under the hood · the marking layer

Prove your AI content is AI — even after the internet strips the proof.

This is one layer underneath RegisterWell, not the product itself. The product is a register of disclosure decisions — what you decided, when, and why. Most customers never touch what is on this page. It is here because the register’s claims rest on marks that survive publishing, and that is a claim worth letting you test rather than asking you to believe. What Article 50 actually asks →

The register is only as strong as the marks beneath it. Mark an image with a C2PA credential + invisible watermark, push it through a platform pipeline, and watch the credential die — then come back. You're hand-cranking the engine here — in the product, this whole flow runs automatically at every publish.

01 pick 02 mark 03 attack 04 evidence 05 disclose
01 · pick images
Choose what to protect — a sample, or your own photos (multiple at once). This is your AI content entering the system.
⚙ in the product: every publish arrives here automatically
02 · mark
Two proofs are embedded in the image — a signed C2PA credential plus an invisible watermark — and the event is written to the register.
⚙ in the product: automatic on every publish
Marked — as your app would serve it
Attacked — after the internet touches it
03 · push it through a platformunlocks after 02
The stress test: each button re-encodes the last marked image exactly the way that platform does. Watch the C2PA credential die — and the watermark hold.
demo-only — out there, the internet does this step for real
→ The platform stripped the C2PA credential — but the watermark survived, and its ID recovered the full provenance the platform destroyed. That's a durable content credential — the layer under the register.
04 · the evidence packunlocks after 02
The payoff: a PDF a regulator or client would accept — every marked asset, hashes, soft-binding IDs, tamper-evident digest. The full-history version lives in the register.
one click, whenever proof is needed
05 · disclosure — the visible layerunlocks after 02
The mark is invisible (Art 50(2)). Some duties also need a disclosure a person can see — a deepfake label (50(4)) or a chatbot notice (50(1)).
⚙ in the product: applied automatically where the rules require it
With visible disclosure · Art 50(4)
compliance check · optional
Describe your AI in a sentence — see which Article 50 obligations apply and which RegisterWell covers.
your role: