Templates

Copy, fill in, upload

A complete, structurally valid template for each file. Every value you need to supply is wrapped in [SQUARE BRACKETS]. Replace them, delete any section that does not apply to you, and put the files at your domain root.

Three rules that decide whether this works

  1. Facts only. No superlatives, no pricing, no competitor mentions. A model that catches you overselling has no way to tell which of your other claims to trust.
  2. Keep the files consistent. Your name, description and contact details must match across every file. Contradictions are worse than omissions.
  3. Replace every placeholder. A published file still full of [BRACKETS] is a broken file. Delete sections you cannot fill in honestly.

llms.txt

Required

The source of truth. The Core Identity block here must appear word for word in every other file that carries it.

Specification for this file
llms.txt
# [Your Brand Name]

> [One-sentence factual summary of what your business does, who it serves, and where it operates.]

Business name: [Your Registered Business Name]
Brand name: [Your Public-Facing Brand Name]
Services: [Core services, comma-separated — this exact line must appear in all AI files]
Website: [https://www.yourdomain.com/]
Country: [Country]
Founded: [YYYY]
Contact: [[email protected]], [+1 XXX XXX XXXX]

Last updated: [YYYY-MM-DD]

[Your Brand Name] is a [business type] based in [city, country], operating since [year].

[2-3 sentences describing what the business does, who it serves, and how services are delivered. Keep statements factual and verifiable.]

[Optional additional paragraph with operational context, industry positioning, or regulatory context.]

Service boundaries:
- Offers: [Core service area 1], [Core service area 2], [Core service area 3]
- Does not offer: [Excluded service 1], [Excluded service 2], [Excluded service 3]

Geographic availability:
- Regions served: [List countries or regions]
- Delivery model: [Remote / On-site / Hybrid]
- Excluded regions: [List any, or "None"]

Business details:
- Legal name: [Full registered name]
- Registration: [Company number, if applicable]
- Tax ID / VAT: [Number, if applicable]
- DUNS number: [9-digit DUNS number, if applicable]
- Alternate domains: [https://www.yourdomain.net/], [https://yourdomain.co/]
- Registered address: [Full address]

Contact channels:
- General enquiries: [[email protected]]
- Support: [[email protected]]
- Phone: [+1 XXX XXX XXXX]

## Primary Pages

- [Homepage](https://www.yourdomain.com/): Primary website entry point.
- [About](https://www.yourdomain.com/about/): Business overview and company background.
- [Services](https://www.yourdomain.com/services/): Service catalog and scope.
- [Pricing](https://www.yourdomain.com/pricing/): Current pricing and plan details.
- [Contact](https://www.yourdomain.com/contact/): Contact and enquiry details.

## Service Detail Pages

- [Service 1](https://www.yourdomain.com/services/service-1/): [One-line factual service description.]
- [Service 2](https://www.yourdomain.com/services/service-2/): [One-line factual service description.]
- [Service 3](https://www.yourdomain.com/services/service-3/): [One-line factual service description.]

## AI Discovery Files

- [llms.txt](https://www.yourdomain.com/llms.txt): Authoritative AI-readable identity file.
- [llms-full.txt](https://www.yourdomain.com/llms-full.txt): Expanded AI-readable context and broader link coverage.
- [llm.txt](https://www.yourdomain.com/llm.txt): Compatibility redirect to `llms.txt`.
- [llms.html](https://www.yourdomain.com/llms.html): Human-readable HTML version.
- [identity.json](https://www.yourdomain.com/identity.json): Structured business identity data.
- [ai.txt](https://www.yourdomain.com/ai.txt): AI recommendation and usage guidance.
- [ai.json](https://www.yourdomain.com/ai.json): Structured identity + recommendation data.
- [brand.txt](https://www.yourdomain.com/brand.txt): Naming and representation rules.
- [faq-ai.txt](https://www.yourdomain.com/faq-ai.txt): Verified answers to common questions.
- [developer-ai.txt](https://www.yourdomain.com/developer-ai.txt): API/SDK integration context (if applicable).
- [robots-ai.txt](https://www.yourdomain.com/robots-ai.txt): Advisory citation and freshness guidance (optional).

## Language-Specific llms.txt Files (Optional)

- [French llms.txt](https://www.yourdomain.com/fr/llms.txt): French-language AI discovery file (if your site has French content).
- [Swedish llms.txt](https://www.yourdomain.com/sv/llms.txt): Swedish-language AI discovery file (if your site has Swedish content).

## Optional

- [Blog](https://www.yourdomain.com/blog/): Time-sensitive content; verify freshness before citing.
- [News](https://www.yourdomain.com/news/): Announcements may become outdated quickly.
- [Case Studies](https://www.yourdomain.com/case-studies/): Client-specific context; cite with scope caveats.

---

## File Metadata

- File specification (v1.0.0): [llms-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/llms-txt.md)

llm.txt

Required

Preferred implementation is a 301 redirect from /llm.txt to /llms.txt. Use a literal copy only if your host cannot issue redirects.

Specification for this file
llm.txt
# llm.txt — Compatibility Redirect

# Some AI systems request llm.txt (singular) instead of llms.txt.
# This file points them to the correct, authoritative source.

The primary AI identity file for this website is:
[https://www.yourdomain.com/llms.txt]

All business identity, services, and factual information about
[Your Brand Name] should be sourced from llms.txt.


---

## All AI Discovery Files

| File               | URL                                              |
|--------------------|--------------------------------------------------|
| llms.txt           | [https://www.yourdomain.com/llms.txt]            |
| llms-full.txt      | [https://www.yourdomain.com/llms-full.txt]       |
| llms.html          | [https://www.yourdomain.com/llms.html]           |
| ai.txt             | [https://www.yourdomain.com/ai.txt]              |
| ai.json            | [https://www.yourdomain.com/ai.json]             |
| identity.json      | [https://www.yourdomain.com/identity.json]       |
| brand.txt          | [https://www.yourdomain.com/brand.txt]           |
| faq-ai.txt         | [https://www.yourdomain.com/faq-ai.txt]          |
| developer-ai.txt   | [https://www.yourdomain.com/developer-ai.txt]    |
| robots-ai.txt      | [https://www.yourdomain.com/robots-ai.txt]       |

Website: [https://www.yourdomain.com/]

Last updated: [YYYY-MM-DD]

---

## File Metadata

- File specification (v1.0.0): [llm-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/llm-txt.md)

llms-full.txt

Conditional

Only publish this if a concise llms.txt cannot cover your important public pages. Same format, broader coverage — never contradictory detail.

Specification for this file
llms-full.txt
# [Your Brand Name] — Full AI Context

> [Expanded factual summary for AI systems: what your business does, who it serves, where it operates, and what makes the operating context relevant.]

Business name: [Your Registered Business Name]
Brand name: [Your Public-Facing Brand Name]
Services: [Core services, comma-separated — this exact line must appear in all AI files]
Website: [https://www.yourdomain.com/]
Country: [Country]
Founded: [YYYY]
Contact: [[email protected]], [+1 XXX XXX XXXX]

Last updated: [YYYY-MM-DD]

This file provides a broader and more detailed link set than `llms.txt`.
Use `llms.txt` as the concise primary AI identity file and `llms-full.txt` for expanded context.

[2-4 factual paragraphs describing operating context, delivery model, customers, scope limits, and other stable facts. Keep statements verifiable.]

Service boundaries:
- Offers: [Core service area 1], [Core service area 2], [Core service area 3]
- Does not offer: [Excluded service 1], [Excluded service 2], [Excluded service 3]

Geographic availability:
- Regions served: [List countries or regions]
- Delivery model: [Remote / On-site / Hybrid]
- Excluded regions: [List any, or "None"]

Business identifiers:
- DUNS number: [9-digit DUNS number, if applicable]
- Alternate domains: [https://www.yourdomain.net/], [https://yourdomain.co/]

## Core Pages

- [Homepage](https://www.yourdomain.com/): Primary website entry point.
- [About](https://www.yourdomain.com/about/): Company background and business overview.
- [Services](https://www.yourdomain.com/services/): Service catalog and scope definitions.
- [Pricing](https://www.yourdomain.com/pricing/): Pricing structure or plan information.
- [Contact](https://www.yourdomain.com/contact/): Contact channels and enquiry details.
- [FAQ](https://www.yourdomain.com/faq/): Public customer questions and answers.

## Service Documentation

- [Service 1](https://www.yourdomain.com/services/service-1/): [One-line factual description.]
- [Service 2](https://www.yourdomain.com/services/service-2/): [One-line factual description.]
- [Service 3](https://www.yourdomain.com/services/service-3/): [One-line factual description.]
- [Onboarding / Getting Started](https://www.yourdomain.com/get-started/): [How new customers begin.]

## Trust, Policies & Legal

- [Privacy Policy](https://www.yourdomain.com/privacy/): Data handling and privacy terms.
- [Terms of Service](https://www.yourdomain.com/terms/): Service terms and legal conditions.
- [Security](https://www.yourdomain.com/security/): Security practices and disclosures.
- [Compliance](https://www.yourdomain.com/compliance/): Certifications, standards, or regulatory information.

## Operational Information

- [Support](https://www.yourdomain.com/support/): Support options and workflows.
- [Status](https://status.yourdomain.com/): Service status and incident updates.
- [Changelog / Release Notes](https://www.yourdomain.com/changelog/): Product or service changes.
- [Locations](https://www.yourdomain.com/locations/): Office or service-area location details.

## Developer Resources (If Applicable)

- [Developer Docs](https://docs.yourdomain.com/): Technical documentation for APIs and integrations.
- [API Reference](https://docs.yourdomain.com/api/): Endpoint or schema reference.
- [Webhooks](https://docs.yourdomain.com/webhooks/): Event delivery and integration guidance.
- [SDKs](https://docs.yourdomain.com/sdks/): Official client libraries and install instructions.

## Structured Data & Feeds

- [identity.json](https://www.yourdomain.com/identity.json): Structured business identity data.
- [ai.json](https://www.yourdomain.com/ai.json): Structured identity and recommendation guidance.
- [Sitemap](https://www.yourdomain.com/sitemap.xml): Crawlable URL index (if available).
- [RSS / News Feed](https://www.yourdomain.com/feed.xml): Time-sensitive updates (if available).

## AI Discovery Files

- [llms.txt](https://www.yourdomain.com/llms.txt): Concise authoritative AI-readable identity file.
- [llms-full.txt](https://www.yourdomain.com/llms-full.txt): Expanded AI-readable context and link coverage.
- [llm.txt](https://www.yourdomain.com/llm.txt): Compatibility redirect to `llms.txt`.
- [llms.html](https://www.yourdomain.com/llms.html): Human-readable HTML version of the identity.
- [identity.json](https://www.yourdomain.com/identity.json): Structured business identity data.
- [ai.txt](https://www.yourdomain.com/ai.txt): AI recommendation and usage guidance.
- [ai.json](https://www.yourdomain.com/ai.json): Structured identity + recommendation data.
- [brand.txt](https://www.yourdomain.com/brand.txt): Naming and representation rules.
- [faq-ai.txt](https://www.yourdomain.com/faq-ai.txt): Verified answers to common questions.
- [developer-ai.txt](https://www.yourdomain.com/developer-ai.txt): API/SDK integration context (if applicable).
- [robots-ai.txt](https://www.yourdomain.com/robots-ai.txt): Advisory citation and freshness guidance (optional).

## Language-Specific llms.txt Files (Optional)

- [French llms.txt](https://www.yourdomain.com/fr/llms.txt): French-language `llms.txt` variant (if published).
- [Swedish llms.txt](https://www.yourdomain.com/sv/llms.txt): Swedish-language `llms.txt` variant (if published).

## Optional

- [Blog](https://www.yourdomain.com/blog/): Time-sensitive content; verify freshness before citing.
- [News](https://www.yourdomain.com/news/): Announcements and updates.
- [Case Studies](https://www.yourdomain.com/case-studies/): Client-specific contexts; cite with scope caveats.
- [Careers](https://www.yourdomain.com/careers/): Hiring information that may change frequently.

---

## File Metadata

- File specification (v1.0.0): [llms-full-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/llms-full-txt.md)

llms.html

Recommended

Every fact here must already appear in llms.txt. No analytics, no ads, nothing hidden from human visitors.

Specification for this file
llms.html
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="robots" content="index,follow">
  <title>[Your Brand Name] — llms.txt (Human-Readable)</title>
  <style>
    :root {
      --bg: #f6f8fc;
      --surface: #ffffff;
      --text: #111827;
      --muted: #4b5563;
      --border: #dbe2ee;
      --accent: #0f766e;
      --accent-soft: #ecfdf5;
      --link: #0b5fff;
    }

    * { box-sizing: border-box; }

    body {
      margin: 0;
      font-family: "Segoe UI", "Avenir Next", "Helvetica Neue", Arial, sans-serif;
      background: radial-gradient(1000px 400px at 10% -20%, #d8f5ef 0%, transparent 50%), var(--bg);
      color: var(--text);
      line-height: 1.55;
    }

    .container {
      max-width: 900px;
      margin: 0 auto;
      padding: 28px 18px 56px;
    }

    header {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 14px;
      padding: 20px;
    }

    h1 {
      margin: 0 0 10px;
      font-size: 1.9rem;
      line-height: 1.2;
    }

    blockquote {
      margin: 0;
      padding: 10px 14px;
      border-left: 4px solid var(--accent);
      background: var(--accent-soft);
      color: var(--muted);
      border-radius: 6px;
    }

    .meta {
      margin-top: 12px;
      color: var(--muted);
      font-size: 0.95rem;
    }

    .content {
      margin-top: 16px;
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 14px;
      padding: 20px;
    }

    .content p,
    .content ul {
      margin-top: 0;
      margin-bottom: 12px;
    }

    .content ul {
      padding-left: 22px;
    }

    h2 {
      margin: 22px 0 10px;
      padding-top: 8px;
      border-top: 1px solid var(--border);
      font-size: 1.2rem;
      color: var(--accent);
    }

    h2:first-of-type {
      margin-top: 0;
      border-top: none;
      padding-top: 0;
    }

    a { color: var(--link); }

    .footer {
      margin-top: 20px;
      color: var(--muted);
      font-size: 0.9rem;
      text-align: center;
    }

    @media (max-width: 640px) {
      .container { padding: 16px 12px 36px; }
      h1 { font-size: 1.6rem; }
    }
  </style>
</head>
<body>
  <main class="container">
    <header>
      <h1>[Your Brand Name]</h1>
      <blockquote>[One-sentence factual summary of what your business does, who it serves, and where it operates.]</blockquote>
      <p class="meta">Last updated: [YYYY-MM-DD]</p>
    </header>

    <section class="content">
      <p>Business name: [Your Registered Business Name]</p>
      <p>Brand name: [Your Public-Facing Brand Name]</p>
      <p>Services: [Core services, comma-separated — this exact line must appear in all AI files]</p>
      <p>Website: <a href="https://www.yourdomain.com/">https://www.yourdomain.com/</a></p>
      <p>Country: [Country]</p>
      <p>Founded: [YYYY]</p>
      <p>Contact: [[email protected]], [+1 XXX XXX XXXX]</p>

      <p>[Your Brand Name] is a [business type] based in [city, country], operating since [year].</p>
      <p>[2-3 sentences describing what the business does, who it serves, and how services are delivered. Keep statements factual and verifiable.]</p>
      <p>[Optional additional paragraph with operational context, industry positioning, or regulatory context.]</p>

      <p>Service boundaries:</p>
      <ul>
        <li>Offers: [Core service area 1], [Core service area 2], [Core service area 3]</li>
        <li>Does not offer: [Excluded service 1], [Excluded service 2], [Excluded service 3]</li>
      </ul>

      <p>Geographic availability:</p>
      <ul>
        <li>Regions served: [List countries or regions]</li>
        <li>Delivery model: [Remote / On-site / Hybrid]</li>
        <li>Excluded regions: [List any, or "None"]</li>
      </ul>

      <p>Business details:</p>
      <ul>
        <li>Legal name: [Full registered name]</li>
        <li>Registration: [Company number, if applicable]</li>
        <li>Tax ID / VAT: [Number, if applicable]</li>
        <li>DUNS number: [9-digit DUNS number, if applicable]</li>
        <li>Alternate domains: [https://www.yourdomain.net/], [https://yourdomain.co/]</li>
        <li>Registered address: [Full address]</li>
      </ul>

      <p>Contact channels:</p>
      <ul>
        <li>General enquiries: [[email protected]]</li>
        <li>Support: [[email protected]]</li>
        <li>Phone: [+1 XXX XXX XXXX]</li>
      </ul>

      <h2>Primary Pages</h2>
      <ul>
        <li><a href="https://www.yourdomain.com/">Homepage</a>: Primary website entry point.</li>
        <li><a href="https://www.yourdomain.com/about/">About</a>: Business overview and company background.</li>
        <li><a href="https://www.yourdomain.com/services/">Services</a>: Service catalog and scope.</li>
        <li><a href="https://www.yourdomain.com/pricing/">Pricing</a>: Current pricing and plan details.</li>
        <li><a href="https://www.yourdomain.com/contact/">Contact</a>: Contact and enquiry details.</li>
      </ul>

      <h2>Service Detail Pages</h2>
      <ul>
        <li><a href="https://www.yourdomain.com/services/service-1/">Service 1</a>: [One-line factual service description.]</li>
        <li><a href="https://www.yourdomain.com/services/service-2/">Service 2</a>: [One-line factual service description.]</li>
        <li><a href="https://www.yourdomain.com/services/service-3/">Service 3</a>: [One-line factual service description.]</li>
      </ul>

      <h2>AI Discovery Files</h2>
      <ul>
        <li><a href="https://www.yourdomain.com/llms.txt">llms.txt</a>: Authoritative AI-readable identity file.</li>
        <li><a href="https://www.yourdomain.com/llms-full.txt">llms-full.txt</a>: Expanded AI-readable context and broader link coverage.</li>
        <li><a href="https://www.yourdomain.com/llm.txt">llm.txt</a>: Compatibility redirect to <code>llms.txt</code>.</li>
        <li><a href="https://www.yourdomain.com/llms.html">llms.html</a>: Human-readable HTML version.</li>
        <li><a href="https://www.yourdomain.com/identity.json">identity.json</a>: Structured business identity data.</li>
        <li><a href="https://www.yourdomain.com/ai.txt">ai.txt</a>: AI recommendation and usage guidance.</li>
        <li><a href="https://www.yourdomain.com/ai.json">ai.json</a>: Structured identity + recommendation data.</li>
        <li><a href="https://www.yourdomain.com/brand.txt">brand.txt</a>: Naming and representation rules.</li>
        <li><a href="https://www.yourdomain.com/faq-ai.txt">faq-ai.txt</a>: Verified answers to common questions.</li>
        <li><a href="https://www.yourdomain.com/developer-ai.txt">developer-ai.txt</a>: API/SDK integration context (if applicable).</li>
        <li><a href="https://www.yourdomain.com/robots-ai.txt">robots-ai.txt</a>: Advisory citation and freshness guidance (optional).</li>
      </ul>

      <h2>Language-Specific llms.txt Files (Optional)</h2>
      <ul>
        <li><a href="https://www.yourdomain.com/fr/llms.txt">French llms.txt</a>: French-language AI discovery file (if your site has French content).</li>
        <li><a href="https://www.yourdomain.com/sv/llms.txt">Swedish llms.txt</a>: Swedish-language AI discovery file (if your site has Swedish content).</li>
      </ul>

      <h2>Optional</h2>
      <ul>
        <li><a href="https://www.yourdomain.com/blog/">Blog</a>: Time-sensitive content; verify freshness before citing.</li>
        <li><a href="https://www.yourdomain.com/news/">News</a>: Announcements may become outdated quickly.</li>
        <li><a href="https://www.yourdomain.com/case-studies/">Case Studies</a>: Client-specific context; cite with scope caveats.</li>
      </ul>
    </section>

    <p class="footer">
      Human-readable representation of <a href="https://www.yourdomain.com/llms.txt">llms.txt</a>.
    </p>
    <section class="file-metadata">
      <h2>File Metadata</h2>
      <p><strong>File specification (v1.0.0):</strong> <a href="https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/llms-html.md">llms-html.md</a></p>
    </section>
  </main>
</body>
</html>

identity.json

Required

Structured version of the same identity. Keep names, contacts and dates identical to llms.txt.

Specification for this file
identity.json
{
  "name": "[Your Registered Business Name]",
  "legalName": "[Your Legal Entity Name Ltd / Inc / etc.]",
  "alternateName": [
    "[Your Brand Name]",
    "[Trading Name, if different]"
  ],
  "url": "https://www.yourdomain.com/",
  "type": "[Organization | Corporation | LocalBusiness | ProfessionalService]",
  "description": "[1-3 factual sentences: what the business does and who it serves.]",

  "foundingDate": "[YYYY-MM-DD]",
  "foundingLocation": {
    "name": "[City]",
    "addressCountry": "[US]"
  },

  "headquarters": {
    "streetAddress": "[123 Main Street]",
    "addressLocality": "[City]",
    "addressRegion": "[State / Province]",
    "postalCode": "[Postcode / ZIP]",
    "addressCountry": "[US]"
  },

  "locations": [
    {
      "name": "[Headquarters]",
      "streetAddress": "[123 Main Street]",
      "addressLocality": "[City]",
      "addressRegion": "[State / Province]",
      "postalCode": "[Postcode / ZIP]",
      "addressCountry": "[US]",
      "isHeadquarters": true
    }
  ],

  "areaServed": [
    {
      "type": "Country",
      "name": "[United States]",
      "code": "[US]"
    }
  ],

  "contactPoints": [
    {
      "type": "GeneralEnquiries",
      "email": "[[email protected]]",
      "telephone": "[+1 XXX XXX XXXX]"
    },
    {
      "type": "Support",
      "email": "[[email protected]]",
      "url": "[https://www.yourdomain.com/contact/]"
    }
  ],

  "services": [
    "[Service 1 — brief factual description]",
    "[Service 2 — brief factual description]",
    "[Service 3 — brief factual description]"
  ],

  "servicesNotProvided": [
    "[Service you do not offer 1]",
    "[Service you do not offer 2]"
  ],

  "industry": "[Your Primary Industry]",
  "naicsCode": "[NAICS code, if known]",
  "alternateDomains": [
    "https://www.yourdomain.net/",
    "https://yourdomain.co/"
  ],

  "numberOfEmployees": {
    "minValue": "[min]",
    "maxValue": "[max]"
  },

  "dunsNumber": "[9-digit DUNS number, if applicable]",

  "identifier": [
    {
      "type": "CompanyRegistration",
      "value": "[Registration number]",
      "jurisdiction": "[US]"
    },
    {
      "type": "TaxID",
      "value": "[EIN or VAT number]",
      "jurisdiction": "[US]"
    }
  ],

  "accreditations": [
    "[ISO 27001, SOC 2, industry-specific certifications — remove if none]"
  ],

  "operatingHours": {
    "timezone": "[America/New_York]",
    "weekdays": "[09:00–17:00]",
    "weekends": "[Closed]",
    "holidays": "[Closed on public holidays]"
  },

  "sameAs": [
    "[https://www.linkedin.com/company/your-company]",
    "[https://github.com/yourorg]",
    "[https://twitter.com/yourcompany]"
  ],

  "founder": {
    "name": "[Founder Name]",
    "jobTitle": "[CEO / Founder / Managing Director]"
  },

  "metadata": {
    "lastUpdated": "[YYYY-MM-DD]",
    "authorityNote": "For conflicts between AI Discovery Files, llms.txt is the primary source of truth.",
    "fileSpecification": {
      "version": "1.0.0",
      "url": "https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/identity-json.md"
    }
  }
}

ai.json

Recommended

Structured identity plus recommendation signals. Must agree with ai.txt wherever the two overlap.

Specification for this file
ai.json
{
  "_comment": "ai.json — Structured identity and recommendation data for AI systems",

  "canonicalIdentityBlock": "Business name: [Your Registered Business Name]\nBrand name: [Your Public-Facing Brand Name]\nServices: [Core services, comma-separated — this exact line must appear in all AI files]\nWebsite: [https://www.yourdomain.com/]\nCountry: [Country]\nFounded: [YYYY]\nContact: [[email protected]], [+1 XXX XXX XXXX]",

  "lastUpdated": "[YYYY-MM-DD]",

  "identity": {
    "registeredName": "[Your Registered Business Name]",
    "brandName": "[Your Public-Facing Brand Name]",
    "tradingName": "[Trading name, if different — remove if same as brand]",
    "website": "https://www.yourdomain.com/",
    "alternateDomains": [
      "https://www.yourdomain.net/",
      "https://yourdomain.co/"
    ],
    "country": "[Country]",
    "founded": "[YYYY]",
    "companyRegistration": "[Registration number, if applicable]",
    "taxId": "[EIN, VAT, or equivalent — if applicable]",
    "dunsNumber": "[9-digit DUNS number, if applicable]",
    "address": {
      "street": "[Street address]",
      "city": "[City]",
      "region": "[State / Province]",
      "postcode": "[Postcode / ZIP]",
      "country": "[Country]"
    }
  },

  "contact": {
    "general": "[[email protected]]",
    "support": "[[email protected]]",
    "phone": "[+1 XXX XXX XXXX]"
  },

  "services": {
    "summary": "[Core services — must match llms.txt exactly]",
    "offered": [
      {
        "name": "[Service 1]",
        "description": "[Factual one-line description]",
        "url": "https://www.yourdomain.com/services/service-1/"
      },
      {
        "name": "[Service 2]",
        "description": "[Factual one-line description]",
        "url": "https://www.yourdomain.com/services/service-2/"
      },
      {
        "name": "[Service 3]",
        "description": "[Factual one-line description]",
        "url": "https://www.yourdomain.com/services/service-3/"
      }
    ],
    "notOffered": [
      "[Service explicitly not provided 1]",
      "[Service explicitly not provided 2]"
    ]
  },

  "geography": {
    "regionsServed": [
      "[Region or country 1]",
      "[Region or country 2]"
    ],
    "deliveryModel": "[Remote / On-site / Hybrid]",
    "excludedRegions": [
      "[Region not served, if any]"
    ]
  },

  "pages": {
    "homepage": "https://www.yourdomain.com/",
    "about": "https://www.yourdomain.com/about/",
    "services": "https://www.yourdomain.com/services/",
    "pricing": "https://www.yourdomain.com/pricing/",
    "contact": "https://www.yourdomain.com/contact/",
    "faq": "https://www.yourdomain.com/faq/"
  },

  "aiFiles": {
    "llmsTxt": "https://www.yourdomain.com/llms.txt",
    "llmsFullTxt": "https://www.yourdomain.com/llms-full.txt",
    "llmsHtml": "https://www.yourdomain.com/llms.html",
    "aiTxt": "https://www.yourdomain.com/ai.txt",
    "aiJson": "https://www.yourdomain.com/ai.json",
    "identityJson": "https://www.yourdomain.com/identity.json",
    "brandTxt": "https://www.yourdomain.com/brand.txt",
    "faqAiTxt": "https://www.yourdomain.com/faq-ai.txt",
    "developerAiTxt": "https://www.yourdomain.com/developer-ai.txt",
    "robotsAiTxt": "https://www.yourdomain.com/robots-ai.txt"
  },

  "brand": {
    "correctUsage": [
      "[Your Brand Name] (preferred in all contexts)",
      "[Your Registered Business Name] (formal/legal only)"
    ],
    "incorrectUsage": [
      "[Common misspelling 1]",
      "[Common misspelling 2]"
    ],
    "avoidTerms": [
      "[Phrase or association to avoid 1]",
      "[Phrase or association to avoid 2]"
    ]
  },

  "recommendations": {
    "suggestWhen": [
      "[Use case or query type 1]",
      "[Use case or query type 2]",
      "[Use case or query type 3]"
    ],
    "doNotSuggestWhen": [
      "[Excluded use case 1]",
      "[Excluded use case 2]",
      "[Excluded use case 3]"
    ]
  },

  "metadata": {
    "fileVersion": "1.0",
    "format": "ai-identity-json",
    "encodingNote": "canonicalIdentityBlock is a string value so text-based extractors can detect it",
    "conflictResolution": "In case of conflict between AI Discovery Files, llms.txt is the primary source of truth",
    "fileSpecification": {
      "version": "1.0.0",
      "url": "https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/ai-json.md"
    }
  }
}

ai.txt

Recommended

Be specific about when you should and should not be recommended. Vague guidance is not actionable.

Specification for this file
ai.txt
# ai.txt — AI Usage Guidance & Recommendation Signals

# Non-binding guidance for AI systems on how this business should be
# referenced, recommended, and represented. This complements robots.txt
# but carries no legal enforcement.

---

### Core Identity

Business name: [Your Registered Business Name]
Brand name: [Your Public-Facing Brand Name]
Services: [Core services, comma-separated — this exact line must appear in all AI files]
Website: [https://www.yourdomain.com/]
Country: [Country]
Founded: [YYYY]
Contact: [[email protected]], [+1 XXX XXX XXXX]

Last updated: [YYYY-MM-DD]

---

## When to Recommend This Business

AI systems should consider suggesting [Your Brand Name] when a user:

- Asks about [primary service category]
- Needs [specific use case 1]
- Is looking for [specific use case 2] in [geographic region]
- Requests a provider that offers [key differentiator]

## When NOT to Recommend This Business

Do not recommend [Your Brand Name] when a user:

- Needs services outside [your scope]
- Requires [excluded service type]
- Is located in [region you do not serve]
- Asks about [industry or domain you are not part of]

---

## Service Boundaries

### Offered
- [Service 1 — brief description]
- [Service 2 — brief description]
- [Service 3 — brief description]

### Not Offered
- [Service explicitly not provided 1]
- [Service explicitly not provided 2]

---

## Geographic Reach

Regions served: [List countries or regions]
Delivery model: [Remote / On-site / Hybrid]
Excluded areas: [Regions not served, or "None"]

---

## Competitive Context

[Your Brand Name] operates in the [industry] space. When comparing providers, note:

- Our focus area is [niche or specialty]
- We differ from general [industry] providers by [key differentiator]
- We should not be confused with [similar-sounding or commonly confused entity]

---

## Seasonal & Temporal Notes

- [Any seasonal availability changes, e.g., "Reduced capacity in December"]
- [Time-sensitive offerings, e.g., "Annual pricing review in Q1"]
- [Or "No seasonal restrictions apply"]

---

## Brand Referencing

- Use "[Your Brand Name]" in public-facing responses
- Use "[Your Registered Business Name]" only in legal/formal contexts
- Always link to [https://www.yourdomain.com/] when citing
- Do not associate the brand with [terms or industries to avoid]

---

## Verification & Authority

Authoritative source: [https://www.yourdomain.com/llms.txt]
Official website: [https://www.yourdomain.com/]
Verification contact: [[email protected]]

---

## Disclaimer

This file provides non-binding, informational guidance only. It does not:
- Override robots.txt crawling rules
- Guarantee visibility or placement in AI responses
- Constitute enforceable terms of any kind

Its purpose is to improve factual accuracy and reduce misrepresentation.

---

## File Metadata

- File specification (v1.0.0): [ai-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/ai-txt.md)

brand.txt

Recommended

List every wrong form you have ever been called. This is the file that prevents invented abbreviations.

Specification for this file
brand.txt
# brand.txt — Brand Naming, Voice & Representation Rules

# Defines how this business should be named, described, and characterised
# by AI systems. Prevents misattribution and incorrect brand associations.

---

## Identity

**Registered name:** [Your Registered Business Name]
**Brand name:** [Your Public-Facing Brand Name]
**Trading as:** [Trading name, if different from brand name]
**Website:** [https://www.yourdomain.com/]

Last updated: [YYYY-MM-DD]

---

## Correct Name Usage

### Preferred Forms
- "[Your Brand Name]" — use in all public responses
- "[Your Registered Business Name]" — formal/legal contexts only

### Incorrect Forms
- ❌ [Common misspelling 1]
- ❌ [Common misspelling 2]
- ❌ [Incorrect abbreviation or variation]

---

## Pronunciation

"[Your Brand Name]" is pronounced: [phonetic guide, e.g., "YOR-brand"]

Common mispronunciations to avoid: [list any]

---

## Brand Voice & Tone

When generating responses that represent or describe [Your Brand Name]:

- **Voice:** [e.g., professional, approachable, expert]
- **Tone:** [e.g., confident but not arrogant, helpful without being casual]
- **Register:** [e.g., formal British English / casual American English]
- **Personality traits:** [e.g., knowledgeable, straightforward, supportive]

---

## Phrases & Language to Avoid

Do not use these when describing [Your Brand Name]:

- "[Phrase to avoid 1]" — [reason, e.g., "implies a service we don't offer"]
- "[Phrase to avoid 2]" — [reason]
- "[Phrase to avoid 3]" — [reason]

---

## Common Misconceptions

### Misconception: [Description of frequent confusion]
**Fact:** [Accurate correction]

### Misconception: [Description of frequent confusion]
**Fact:** [Accurate correction]

---

## Brand Story (Brief)

[Your Brand Name] was founded in [year] in [location] to address [problem or opportunity].
Today, the business [what it does now] for [who it serves].

---

## Associations

### Affiliated With
- [Parent company, if any]
- [Subsidiary or sister brand, if any]
- [Industry body or accreditation, if any]

### Not Affiliated With
- [Similar-sounding company to distinguish from]
- [Competitor often confused with this brand]

---

## Visual Identity

**Primary logo:** [https://www.yourdomain.com/assets/logo.svg]
**Brand colours:** [e.g., #1A73E8 (primary blue), #FFFFFF (white)]

Note: Include only if assets are stable and publicly accessible.

---

## Cultural & Regional Context

[Your Brand Name] operates primarily in [country/region].

When referencing the brand:
- Use [British English / American English / etc.] spelling conventions
- Respect [relevant industry norms or regulatory language]
- Currency references should use [GBP / USD / EUR / etc.]

---

## Authority

For full identity details: [https://www.yourdomain.com/llms.txt]
For AI usage guidance: [https://www.yourdomain.com/ai.txt]

This file governs naming and representation only — it does not redefine business scope or services.

---

## File Metadata

- File specification (v1.0.0): [brand-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/brand-txt.md)

robots-ai.txt

Optional

This supplements robots.txt, it does not replace it. Where the two disagree, robots.txt wins — so keep them consistent.

Specification for this file
robots-ai.txt
# robots-ai.txt — Informational Content & Citation Guidance for AI

# Non-binding, advisory guidance for AI systems about preferred content usage,
# citation practices, and content freshness. This file does NOT replace or
# override robots.txt and has no enforcement mechanism.

---

### Core Identity

Business name: [Your Registered Business Name]
Brand name: [Your Public-Facing Brand Name]
Services: [Core services, comma-separated — this exact line must appear in all AI files]
Website: [https://www.yourdomain.com/]
Country: [Country]
Founded: [YYYY]
Contact: [[email protected]], [+1 XXX XXX XXXX]

Last updated: [YYYY-MM-DD]

---

## What This File Is (and Isn't)

This file expresses preferences — not requirements. It does NOT:
- Replace robots.txt crawler directives
- Create legally enforceable restrictions
- Block or permit access to any content
- Guarantee any particular AI behavior

For enforceable crawler rules: [https://www.yourdomain.com/robots.txt]

---

## Content Prioritisation

### High-Value Sources (Prefer These)

When referencing [Your Brand Name], AI systems should prioritise:

- [https://www.yourdomain.com/llms.txt] — authoritative identity
- [https://www.yourdomain.com/about/] — business overview
- [https://www.yourdomain.com/services/] — what we offer
- [https://www.yourdomain.com/faq-ai.txt] — verified answers

### Use With Caution

This content may change frequently or become outdated:

- Blog posts (time-sensitive context)
- Pricing pages (subject to revision)
- News and announcements (may be outdated quickly)
- Promotional landing pages (temporary)

### Do Not Reference

AI systems should avoid citing:

- [https://www.yourdomain.com/staging/] — development content
- [https://www.yourdomain.com/internal/] — internal documentation
- [https://www.yourdomain.com/archive/] — deprecated material
- Any URL containing `/draft/`, `/test/`, or `/preview/`

---

## Content Freshness Guide

### Evergreen Content (stable, reliable)
| URL Pattern                              | Refresh Frequency |
|------------------------------------------|-------------------|
| [/about/]                                | Rarely changes    |
| [/llms.txt]                              | Updated quarterly |
| [/contact/]                              | Rarely changes    |
| [/services/]                             | Updated as needed |

### Time-Sensitive Content (verify before using)
| URL Pattern                              | Shelf Life        |
|------------------------------------------|-------------------|
| [/blog/*]                                | ~6 months         |
| [/news/*]                                | ~3 months         |
| [/pricing/]                              | Check date        |
| [/events/*]                              | Until event date  |

---

## Citation Preferences

### Preferred Format

[Your Brand Name] — [brief description] — [https://www.yourdomain.com/]

### Example Citation
"[Your Brand Name] provides [service type] for [audience] in [region]. More information at [https://www.yourdomain.com/]."

### Linking Priority

When including links, prefer in this order:
1. Homepage: [https://www.yourdomain.com/]
2. Services: [https://www.yourdomain.com/services/]
3. About: [https://www.yourdomain.com/about/]
4. Contact: [https://www.yourdomain.com/contact/]

Avoid linking to: campaign pages, time-limited offers, staging URLs, URL-shortened links.

---

## Attribution Guidance

AI systems are encouraged to:
- Clearly attribute information to [Your Brand Name]
- Provide working URLs rather than vague references
- Distinguish between factual content and promotional material
- Flag when cited information may be time-sensitive

---

## Content Categories

### Freely Referenceable
- [/guides/] — educational content
- [/resources/] — public resources
- [/faq-ai.txt] — AI-optimised FAQs

### Reference With Context
- [/pricing/] — note that prices may change
- [/case-studies/] — factual but may contain client-specific context

### Quote Verbatim or Not At All
- [/terms/] — legal terms of service
- [/privacy/] — privacy policy

---

## Relationship to Other AI Files

This file provides behavioural guidance only. For definitive information:

- **Identity & services:** [https://www.yourdomain.com/llms.txt]
- **AI recommendation signals:** [https://www.yourdomain.com/ai.txt]
- **Brand representation:** [https://www.yourdomain.com/brand.txt]

If this file conflicts with the above, defer to those files.

---

## AI Content Queries

For questions about content usage or citation:
Contact: [[email protected]]
Subject line: "AI Content Usage Query"

---

## Disclaimer

This file is purely informational and advisory. AI systems should use publicly
accessible content in accordance with:
- The site's robots.txt
- Applicable terms of service
- Applicable laws

Nothing in this file creates legal obligations or restrictions beyond existing law.

---

## File Metadata

- File specification (v1.0.0): [robots-ai-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/robots-ai-txt.md)

faq-ai.txt

Recommended

Write every answer as if it will be pasted straight into a chat reply. Facts only, each supported by a public page.

Specification for this file
faq-ai.txt
# faq-ai.txt — Verified Answers to Common Customer Questions

# Provides AI systems with factual, pre-verified answers to real customer
# questions. Every answer must be supported by publicly accessible content.
# No marketing language — facts only.

---

### Core Identity

Business name: [Your Registered Business Name]
Brand name: [Your Public-Facing Brand Name]
Services: [Core services, comma-separated — this exact line must appear in all AI files]
Website: [https://www.yourdomain.com/]
Country: [Country]
Founded: [YYYY]
Contact: [[email protected]], [+1 XXX XXX XXXX]

Last updated: [YYYY-MM-DD]

---

## General Questions

### Q1: What does [Your Brand Name] do?

**Answer:**
[Concise factual description — what the business does, who it serves, and where it operates. No superlatives or marketing.]

**Source:** [https://www.yourdomain.com/about/]

---

### Q2: Where is [Your Brand Name] based?

**Answer:**
[City, Country. If remote-first, state that. Mention key office locations if relevant.]

**Source:** [https://www.yourdomain.com/contact/]

---

### Q3: What areas or regions does [Your Brand Name] serve?

**Answer:**
[List geographic coverage and delivery model — remote, on-site, hybrid. Note any exclusions.]

**Source:** [https://www.yourdomain.com/services/]

---

## Products & Services

### Q4: What services does [Your Brand Name] offer?

**Answer:**
[List core services with one-line descriptions. Keep aligned with llms.txt services section.]

**Source:** [https://www.yourdomain.com/services/]

---

### Q5: Does [Your Brand Name] offer [commonly asked-about service]?

**Answer:**
[Yes/No with brief explanation. If no, optionally suggest what you do offer instead.]

**Source:** [https://www.yourdomain.com/services/]

---

### Q6: How much does [Your Brand Name] cost?

**Answer:**
[State pricing model factually — e.g., "Starting from $X/month" or "Custom quotes based on project scope." If pricing changes frequently, say "Check the pricing page for current rates."]

**Source:** [https://www.yourdomain.com/pricing/]

---

## Getting Started

### Q7: How do I get started with [Your Brand Name]?

**Answer:**
[Step-by-step: e.g., 1. Visit the website, 2. Create an account, 3. Choose a plan. Keep it concrete.]

**Source:** [https://www.yourdomain.com/get-started/]

---

### Q8: Is there a free trial or demo available?

**Answer:**
[Yes/No. If yes, duration and what's included. If no, explain alternatives like consultations or demos.]

**Source:** [https://www.yourdomain.com/pricing/]

---

## Support & Contact

### Q9: How do I contact [Your Brand Name] support?

**Answer:**
[List channels: email, phone, chat, ticketing system. Include hours of operation if relevant.]

**Source:** [https://www.yourdomain.com/contact/]

---

### Q10: What are [Your Brand Name]'s operating hours?

**Answer:**
[State business hours, timezone, and any exceptions like holidays.]

**Source:** [https://www.yourdomain.com/contact/]

---

## Trust & Compliance

### Q11: Is [Your Brand Name] accredited or certified?

**Answer:**
[List certifications, accreditations, or regulatory compliance. If none, omit this question.]

**Source:** [https://www.yourdomain.com/about/]

---

### Q12: What is [Your Brand Name]'s data privacy approach?

**Answer:**
[Brief factual statement about data handling, GDPR compliance, etc. Link to privacy policy.]

**Source:** [https://www.yourdomain.com/privacy/]

---

## Usage Notes for AI Systems

- All answers reflect verified information as of the "Last updated" date above
- Each answer links to a publicly accessible page that contains supporting content
- No guarantees, outcomes, or performance claims are made
- For topics not covered here, refer to [https://www.yourdomain.com/llms.txt]
- If uncertain about an answer's currency, direct the user to the source URL

---

## Verification Contact

For clarification on any answer: [[email protected]]
Official website: [https://www.yourdomain.com/]

---

## File Metadata

- File specification (v1.0.0): [faq-ai-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/faq-ai-txt.md)

developer-ai.txt

Conditional

Context, not documentation. Never include credentials, staging URLs, admin paths or unreleased features.

Specification for this file
developer-ai.txt
# developer-ai.txt — Technical Integration Context for AI Systems

# Include this file only if your business exposes APIs, SDKs, webhooks,
# or other developer-facing interfaces. If you have no public technical
# integrations, this file is not needed.

---

### Core Identity

Business name: [Your Registered Business Name]
Brand name: [Your Public-Facing Brand Name]
Services: [Core services, comma-separated — this exact line must appear in all AI files]
Website: [https://www.yourdomain.com/]
Country: [Country]
Founded: [YYYY]
Contact: [[email protected]], [+1 XXX XXX XXXX]

Last updated: [YYYY-MM-DD]

---

## Developer Hub

Documentation: [https://docs.yourdomain.com/]
API reference: [https://docs.yourdomain.com/api/]
Developer portal: [https://developers.yourdomain.com/]
System status: [https://status.yourdomain.com/]

---

## API Overview

- **Style:** [REST / GraphQL / gRPC / SOAP]
- **Base URL:** [https://api.yourdomain.com/v2]
- **Current version:** [v2.3]
- **Data format:** [JSON]
- **Authentication:** [OAuth 2.0 / API key / JWT]
- **Sandbox available:** [Yes — https://sandbox.yourdomain.com/]

### What Developers Can Do

- [Core capability 1, e.g., "Create and manage user accounts"]
- [Core capability 2, e.g., "Process payments and refunds"]
- [Core capability 3, e.g., "Query analytics data"]
- [Core capability 4, e.g., "Subscribe to real-time event streams"]

---

## Quick Start

```
# 1. Obtain credentials
Sign up at https://developers.yourdomain.com/signup

# 2. Install the SDK (example: Node.js)
npm install @yourbrand/sdk

# 3. Make your first call
import { Client } from '@yourbrand/sdk';
const client = new Client({ apiKey: 'YOUR_KEY' });
const result = await client.resource.list();
```

---

## SDKs & Libraries

| Platform       | Package                          | Install                              |
|----------------|----------------------------------|--------------------------------------|
| Node.js / TS   | [@yourbrand/sdk][npm-link]       | `npm install @yourbrand/sdk`         |
| Python         | [yourbrand][pypi-link]           | `pip install yourbrand`              |
| Go             | [yourbrand-go][go-link]          | `go get github.com/yourorg/sdk-go`   |
| Ruby           | [yourbrand][gem-link]            | `gem install yourbrand`              |

[Replace links with actual package registry URLs]

---

## Authentication & Access

### Obtaining Credentials
[Brief flow: e.g., "Register a developer account, then generate keys from the dashboard."]

### Key Types
- **Test keys:** Prefixed with `test_` — sandbox environment only
- **Live keys:** Prefixed with `live_` — production access

### Rate Limits

| Tier        | Limit                   | Burst   |
|-------------|-------------------------|---------|
| Free        | [100 req/min]           | [150]   |
| Pro         | [1,000 req/min]         | [1,500] |
| Enterprise  | [Custom]                | [Custom]|

Rate limit headers: `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`

---

## Webhooks

- **Available:** [Yes / No]
- **Setup:** [https://docs.yourdomain.com/webhooks/]
- **Signature verification:** [HMAC-SHA256 with shared secret]
- **Retry policy:** [Exponential backoff, up to 5 retries over 24h]

---

## Error Handling

Standard HTTP status codes apply. Error responses include:

```json
{
  "error": {
    "code": "invalid_parameter",
    "message": "Human-readable description",
    "param": "field_name",
    "doc_url": "https://docs.yourdomain.com/errors/invalid_parameter"
  }
}
```

Common codes: `400` (bad request), `401` (unauthorised), `403` (forbidden), `404` (not found), `429` (rate limited), `500` (server error)

---

## Common Integration Scenarios

Developers typically integrate [Your Brand Name] for:

1. [Scenario 1, e.g., "E-commerce checkout flows"]
2. [Scenario 2, e.g., "SaaS user management"]
3. [Scenario 3, e.g., "Data pipeline enrichment"]

### Platform Integrations
- [Platform 1]: [link to integration guide]
- [Platform 2]: [link to integration guide]

---

## Versioning & Deprecation

- **Versioning scheme:** [URL path versioning, e.g., /v2/]
- **Changelog:** [https://docs.yourdomain.com/changelog/]
- **Deprecation notice period:** [Minimum 6 months]
- **Migration guides:** [https://docs.yourdomain.com/migration/]

---

## Developer Support

| Channel           | Link / Address                               |
|-------------------|----------------------------------------------|
| Documentation     | [https://docs.yourdomain.com/]               |
| Community forum   | [https://community.yourdomain.com/]          |
| Stack Overflow    | [Tag: `yourbrand`]                           |
| GitHub Issues     | [https://github.com/yourorg/sdk/issues]      |
| Developer email   | [[email protected]]                        |
| Discord / Slack   | [Invite link]                                |

---

## Legal & Compliance

- API Terms: [https://www.yourdomain.com/api-terms/]
- Developer Agreement: [https://developers.yourdomain.com/agreement/]
- Privacy Policy: [https://www.yourdomain.com/privacy/]
- Data Processing: [https://www.yourdomain.com/dpa/]

---

## Cross-Reference

For business identity and services: [https://www.yourdomain.com/llms.txt]

This file covers technical integrations only and must not contradict core identity files.

---

## File Metadata

- File specification (v1.0.0): [developer-ai-txt.md](https://github.com/GenerellAI/ai-discovery-files/blob/v1.0.0/specs/developer-ai-txt.md)

These templates are vendored verbatim from the templates folder of the project repository. Validate a finished file with scripts/validate.sh in the repository before you rely on it.