Rightshold™ Sign up

Answers · AI and artists

Does a "no AI use" notice on your art do anything legally?

Short answer: In the U.S., not much on its own. Copyright already protects your art, and a notice adds no new rights. People who merely view a post have not agreed to any contract, so a caption is unlikely to bind them, and whether training AI on publicly available work is fair use is being decided in court case by case. A notice still states your terms clearly and may help show what someone knew. The opt-outs with more practical and legal weight are machine-readable: robots.txt rules for AI crawlers, a text-and-data-mining reservation (which in the EU legally limits commercial mining of content made publicly available online), platform AI settings, and registering your copyright so you can enforce it in the U.S.

Checklist

  1. Keep the notice if you like: it is a clear statement of your terms, but don't rely on it alone.
  2. On a site you control, block AI training crawlers in robots.txt (GPTBot, ClaudeBot, Google-Extended, CCBot and others) and publish a machine-readable text-and-data-mining reservation such as W3C TDMRep.
  3. On platforms you post to, turn on any AI-training or data-sharing opt-out they offer, and read their terms: the license you grant the platform can matter more than your caption.
  4. Put your terms in your website's terms of use and in the metadata of the files you publish; for licensed work, put AI terms in the contract.
  5. Register important works with the U.S. Copyright Office: for U.S. works, registration is required before you can sue, and statutory damages and attorney's fees need registration before the infringement or within three months of publication.
  6. If you publish under a Creative Commons license, know it has no AI-specific clause: whether training is allowed turns on its ordinary conditions (such as NonCommercial) and on copyright exceptions. Add separate terms or a reservation if that matters to you.
  7. Keep dated originals and drafts so you can prove authorship and timing.

Why the U.S. and the EU differ

License checks (computed)

Yes means the license grants the use, on the duties listed. Duties such as source_disclosure, share_alike and network_source_offer are the ones that conflict with keeping a product closed-source.

UseAnswerWhy
Training a commercial AI model on CC BY 4.0 art (CC-BY-4.0)Needs reviewCreative Commons licenses grant rights to reproduce and adapt the material, with conditions that apply when it or an adaptation is shared. Whether training a model creates an adaptation, and how attribution applies to a trained model or its output, is not settled; Creative Commons notes that training may also fall under exceptions such as fair use. A human reviewer should confirm this use for your case. Duties: attribution, license_notice, state_changes, no_additional_restrictions.
Training a commercial AI model on CC BY-NC 4.0 art (CC-BY-NC-4.0)NoCC BY-NC 4.0 prohibits commercial_use. Duties: attribution, license_notice, state_changes, no_additional_restrictions.

Ask Rightshold (free, no key)

Add the MCP server https://www.rightshold.com/mcp to Claude, Cursor, ChatGPT, Grok or VS Code, then ask: “What does my portfolio site actually tell AI crawlers? Is AI training opted out?”

One-click setup

{
  "tool": "read_ai_policy",
  "arguments": {
    "domain": "<your site's domain>"
  }
}

Rightshold reads the opt-out signals and licenses a site publishes. It does not enforce them, and it does not decide whether a given AI use is fair use.

Sources

Related

Not legal advice. Updated 2026-10-28. JSON · Markdown · All answers

Get a free API key in one call

No card and no email needed. 100 free credits; the license and policy checks stay free without a key.

curl -s -X POST https://www.rightshold.com/v1/accounts/signup -H "Content-Type: application/json" -d '{"accept_terms":true}'
export RIGHTSHOLD_API_KEY=rs_...   # the api_key from the reply (shown once)
curl -s https://www.rightshold.com/v1/licenses/check -H "Authorization: Bearer $RIGHTSHOLD_API_KEY" \
  -H "Content-Type: application/json" -d '{"license":"MIT","intended_use":{"commercial_use":true}}'