Watermarking AI-generated content isn’t one problem with one solution — it’s a patchwork of techniques with real trade-offs depending on when you apply them and who can access the code. Hugging Face just published a practical breakdown of the landscape, and the central tension is clear: openness fuels innovation but also gives bad actors a roadmap for circumvention.

There are two fundamental approaches. The first happens during generation, embedding patterns directly into content as the model creates it. That requires access to the model itself, which makes it more robust but limits it to open or partnered systems. The second applies watermarks after content exists, which works even for closed models like Midjourney or GPT-4 — though it’s not viable for every medium, text being the obvious gap.

The ecosystem around watermarking has also spawned adjacent tools. Glaze and Photoguard subtly alter images so AI models can’t process them effectively, while Nightshade and Fawkes take a more aggressive route: poisoning training data so models learn the wrong associations about what people look like. Then there’s signing, championed by Truepic, which embeds C2PA-standard metadata about provenance rather than altering pixels. Metadata can be stripped, of course, but Truepic’s certification layer and integration with watermarking makes removal harder.

The open-versus-closed debate gets interesting here. If your watermarking code is public, someone can read exactly how it works and edit around it. If your detector is public too, attackers can iterate until detection fails. Truepic keeps its watermarking closed but offers a public verification library. IMATAG splits the difference: open integration code, private watermarker and detector. That hybrid model may be the pragmatic path forward, though it sacrifices the transparency that open-source advocates argue is essential for trust.