Skip to content
REFERENCE
← All reference documents
v1.0Published

LLMS.MD FORMAT SPECIFICATION

The lightweight flat-key format for declaring creative rights to LLM crawlers and retrieval agents. Designed for fast, scannable parsing alongside the full cip.md declaration.

What llms.md is

llms.md is a lightweight, flat-key rights declaration file designed for LLM crawlers and AI retrieval agents. It uses simple Key: Value pairs on individual lines, with no deep sectioning or nested structure. The format is closer in spirit to robots.txt than to the full cip.md specification.

Where cip.md provides the authoritative, comprehensive declaration covering all eleven CIP sections, llms.md provides a scannable summary for systems that prioritise brevity and speed. It does not replace cip.md — it supplements it.

Deploy it at the root of your domain: yourdomain.com/llms.md


When to use llms.md

  • Alongside cip.md — to provide broader AI crawler compatibility. Some AI systems look specifically for llms.md as a convention, separate from the CIP namespace.
  • When a fast signal matters — LLM retrieval pipelines that need to determine usage rights in a single pass without parsing structured sections.
  • As a bridge format — for organisations adopting rights declarations incrementally, llms.md is simpler to create and deploy than the full cip.md.

For full CIP participation — including certification, registry integration, and contractual citation — the authoritative cip.md declaration is required.


Field list

All fields are optional. Include those relevant to your rights position. Each field occupies a single line in the format Key: Value.

FieldPurposeValues
OperatorOrganisation or individual making the declarationFree text
DomainDomain the declaration applies toDomain name
ContactRights contact emailEmail address
Declaration-DateDate of issueYYYY-MM-DD
Training-IngestionWhether AI training use is permittedPermitted / Conditional / Prohibited
Training-ConditionsConditions on training use, if ConditionalFree text
Fine-TuningWhether fine-tuning is permittedPermitted / Conditional / Prohibited
Fine-Tuning-ConditionsConditions on fine-tuning, if ConditionalFree text
TDM-Opt-OutText and data mining opt-out under DUA Act / EU AI Acttrue / false
SummarisationWhether summarisation is permittedPermitted / Conditional / Prohibited
TranslationWhether translation is permittedPermitted / Conditional / Prohibited
AdaptationWhether adaptation is permittedPermitted / Conditional / Prohibited
Attribution-RequiredWhether attribution is required for any usetrue / false
Attribution-FormatSpecific attribution text requiredFree text
Commercial-OutputWhether commercial output from ingested content is permittedPermitted / Conditional / Prohibited
Human-AuthoredWhether the content is human-authoredtrue / false
AI-AssistedWhether AI tools were used in creationtrue / false
Content-TypeType of content on the domainFree text
CIP-DeclarationPath to the full cip.md declarationRelative URL
CIP-Spec-VersionCIP specification version being usedVersion number

Example llms.md file

# example.com — LLM Rights Declaration

Operator: Example Creative Agency Ltd
Domain: example.com
Contact: rights@example.com
Declaration-Date: 2026-01-15

Training-Ingestion: Prohibited
TDM-Opt-Out: true

Summarisation: Permitted
Translation: Permitted
Adaptation: Conditional — written licence required

Attribution-Required: true
Attribution-Format: "Source: Example Creative Agency"
Commercial-Output: Prohibited

Human-Authored: true
AI-Assisted: false
Content-Type: Portfolio work, case studies, client briefs

CIP-Declaration: /cip.md
CIP-Spec-Version: 1.0

Deployment

  1. Create a plain text file called llms.md using the field list above. Include only the fields relevant to your rights position.
  2. Place it at the root of your domain so it is accessible at yourdomain.com/llms.md. In a Next.js project, this means placing it in the public/ directory.
  3. Ensure your cip.md file is also deployed — the CIP-Declaration field in llms.md should point to it.
  4. Verify the file is served as plain text by visiting yourdomain.com/llms.md in a browser.

No server-side logic, build step, or CMS integration is required. The file is static plain text.