Jamdesk Documentation logo

llms.txt

Every Jamdesk site generates llms.txt and llms-full.txt automatically. AI tools use these files to understand your documentation.

If you want AI tools like ChatGPT, Claude, or Copilot to give accurate answers about your product, they need structured access to your docs, not just whatever made it into their training data.

Every Jamdesk site generates llms.txt and llms-full.txt following the llmstxt.org spec. AI tools read these files instead of crawling individual pages.

Google now audits llms.txt as part of Lighthouse's agentic browsing checks. Sites that publish a valid llms.txt are more discoverable to AI agents — and increasingly, to Google itself when ranking content for AI-powered answers. Jamdesk gives you this for free.

Check your score. See how agent-ready any docs site is with the free AI Score tool — publishing a valid llms.txt is one of the first things it checks for. There's also an AI Score Chrome extension to grade sites as you browse.

What Jamdesk Generates

FileContent
llms.txtPage titles, descriptions, and URLs (a structured table of contents)
llms-full.txtComplete documentation content in a single file

Jamdesk generates both at build time and serves them from the same CDN as your docs.

Verify Your Files

Check that your files exist after your first build:

If your docs are at the root of your domain (e.g., docs.acme.com or acme.jamdesk.app):

curl https://docs.acme.com/llms.txt
curl https://docs.acme.com/llms-full.txt

File Format

The llms.txt file lists every page with its title, description, and URL, grouped into sections that mirror your navigation:

# Your Project Documentation

> Documentation for Your Project

## Get Started

- [Getting Started](https://your-project.jamdesk.app/getting-started): Set up your first project in 5 minutes
- [Configuration](https://your-project.jamdesk.app/configuration): Configure your project settings

## API Reference

- [Authentication](https://your-project.jamdesk.app/authentication): How to authenticate API requests

The llms-full.txt file contains the complete Markdown content of every page, concatenated with page boundaries marked by headings.

Structure

llms.txt follows the llmstxt.org proposal: an H1 title, a blockquote summary, and your navigation tabs and groups as ## sections of Markdown links.

Multilingual sites get one index per language. The root llms.txt lists your default language and links each translated index at the end — for example /fr/llms.txt for French. Each language file links back to its siblings.

Agent directive on every page

Every page also carries an invisible, screen-reader-silent note for AI agents pointing at llms.txt, and every Markdown export starts with a blockquote linking the index. Agents that land on your HTML find the Markdown path without crawling.

How It's Built

  • Generated at build time alongside your HTML
  • Served from CDN with the same cache policy as your docs
  • Updates automatically on every build
  • No configuration needed; all pages are included by default

Turning Off llms.txt

llms.txt and llms-full.txt are published by default. To stop generating them — for example, if you don't want AI tools ingesting your content — set seo.ai.llmsTxt to false in your docs.json:

docs.json
{
  "seo": {
    "ai": {
      "llmsTxt": false
    }
  }
}

On your next build, Jamdesk skips both files and the live /llms.txt and /llms-full.txt URLs return 404.

AI ingestion and search indexing are separate controls. seo.ai.llmsTxt governs only the llms.txt/llms-full.txt files that AI tools read. It does not change how search engines index your site — that's controlled by robots metadata and per-page noindex. A page can be indexed by Google while excluded from AI ingestion, or vice versa.

AI Crawlers

Jamdesk's default robots.txt allows all major AI crawlers (Claude, ChatGPT, Copilot, Gemini). Your documentation is accessible to AI tools out of the box.

sitemap.xml lists URLs for search engines to crawl and index. It doesn't include any content, just links and metadata like last-modified dates.

llms.txt is designed for AI models. It includes page titles, descriptions, and (in llms-full.txt) the actual content. AI tools can read the full file to understand your documentation without making multiple HTTP requests.

What's Next?

AI Score

See how agent-ready your docs are, scored on every build

AI Chat

Built-in chat assistant for visitor questions

MCP Server

Let AI tools search and query your docs interactively

Markdown Source

Fetch raw Markdown for individual pages