CryptoMeter docs
v1.0.0
Get help
● Admin · Licensing signals

Signals
say what AI may do.

robots.txt Content-Signal, IETF Content-Usage, RSL, TDMRep and noai tags from one screen, with a preview of exactly what is published. Signals are requests, not locks; Bots & rules enforces them.

01What may AI do with your content?

CryptoMeter → Signals ("Signals & licensing") tells AI companies, in their own formats, what they may do with your content. As the screen says: signals are requests, not locks; Bots & rules is what enforces them.

CryptoMeter admin (WordPress admin), Signals and licensing screen with Search, AI answers and AI training yes/no choices, format toggles and a live preview of robots.txt
Signals with the default choices (test install). The preview shows exactly what is published. The "# CryptoMeter: AI access to this site is metered with x402" comment lines appear only because Monetize was on in this test install.
ChoiceMeaningDefault
SearchBuild a search index and show links and short snippets.Yes
AI answersUse your content as input for AI answers (RAG, grounding).Yes
AI trainingTrain or fine-tune AI models on your content.No

02Formats

ToggleWhat is publishedDefault
Content-Signal line in robots.txtA User-agent: * group in the virtual robots.txt with Content-Signal: search=yes, ai-input=yes, ai-train=no (contentsignals.org, CC0).On
Content-Usage (IETF aipref) Draft standardContent-Usage: train-ai=n, ai-use=y, search=y in the same robots.txt group and as an HTTP response header on front-end pages. The IETF syntax is a draft and may still change.On
RSL licence (license.xml)An RSL 1.0 document at /license.xml, a License: line at the top of robots.txt and a Link: <…/license.xml>; rel="license"; type="application/rsl+xml" header. Extra fields: Licence terms and Licensing contact (e-mail or URL, optional).Off
TDMRep (EU text & data mining reservation)/.well-known/tdmrep.json, a tdm-reservation: 1 header and meta tag, and optionally a TDM policy URL (tdm-policy).Off
noai / noimageai meta tags Experimental<meta name="robots" content="noai, noimageai"> and an X-Robots-Tag: noai, noimageai header. Not officially supported by Google or OpenAI; some smaller crawlers read it.Off

RSL licence terms

  • Search and AI answers allowed, AI training prohibited (default)
  • All AI use prohibited (search indexing allowed)
  • Follow the search / AI answers / AI training choices above
  • Free reuse with attribution and a link
  • AI use needs a licence: contact me
  • Pay per crawl with x402 (Monetize): only offered while Monetize is on; if Monetize is off or not set up, the default terms are published instead.

Output verified on a test install with RSL on and a contact address:

<?xml version="1.0" encoding="UTF-8"?>
<rsl xmlns="https://rslstandard.org/rsl">
  <content url="/">
    <license>
      <prohibits type="usage">ai-train</prohibits>
      <legal type="contact">mailto:licensing@example.com</legal>
    </license>
  </content>
</rsl>

The Preview (tabs robots.txt, license.xml, tdmrep.json, HTTP headers) updates as you change options ("Unsaved — this is what will be published after you save."). Press Save changes; "Signals saved and published." confirms it.

Physical robots.txt

If a real robots.txt file exists in your web root, the web server serves it and WordPress's virtual robots.txt (with CryptoMeter's lines) is never used. The preview then shows your physical file. Either delete the file or copy the lines into it by hand.

robots.txt, /license.xml and /.well-known/tdmrep.json stay readable for every bot, including blocked ones. Signal lines, headers and files are only published while CryptoMeter is switched on (Settings → General).