For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Glossary term

llms.txt

llms.txt is a proposed convention: a short Markdown file at /llms.txt that gives AI agents a curated map of a site, naming what the site is and linking to the pages worth reading, ideally as clean Markdown. It was proposed by Jeremy Howard in September 2024. It is a discovery aid, not a permission file and not a ranking signal.

7 days free · card required

Answer · ChatGPTasked

Question: AI visibility tool for Mintlify or Docusaurus docs

ChatGPT answered: Mintlify is increasingly doing the first category natively. It automatically provides llms.txt, llms-full.txt, Markdown versions of pages, and an MCP server; its 2026 analytics also expose AI-agent traffic, searches, and pages agents access.… Docusaurus gives you more control, but you'll generally need to add the AI layer yourself—e.g. generating llms.txt, Markdown representations, crawler/indexing configuration, and potentially an MCP endpoint.

Sources cited

  1. 1github.com
  2. 2mintlify.com
  3. 3docusaurus.io
  4. 4current.docusaurus.io
  5. 5docs.getmint.ai
  6. 6devtune.ai
  7. +1 more

Not namedAttensira is missing from this ChatGPT answer.

attensira.com workspace, a stored ChatGPT answer read over the Attensira MCP ·
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

llms.txt is a proposed convention for publishing a short Markdown file at /llms.txt that gives an agent a curated, expert-level map of a site: what the project is, and where the detail lives. It was proposed by Jeremy Howard in a document published on 3 September 2024, now in a v2 revision dated 10 August 2026.

The argument behind it is about cost, not permission. Web pages are built for people: HTML wraps information in navigation, scripts and layout, and turning that back into clean text is hard and imprecise. Context windows are larger than they were and still too small for most sites, and every wasted token costs time and money. So the proposal asks a site to do the extraction once, deliberately, instead of every agent doing it badly.

What goes in an llms.txt file?

The spec fixes an order, so the file can be read by a parser as well as a model:

  • an optional byte-order mark;
  • an H1 with the name of the project or site, the only required section;
  • a blockquote with a short summary of the key information;
  • zero or more Markdown sections, any type except headings, with more detail;
  • zero or more H2-delimited sections, each a list of links in the form [name](url), optionally followed by a colon and notes.

By convention a section headed "Optional" holds links an agent can skip when it needs a shorter context. The file stays small; the detail lives behind the links.

What does the second half of the proposal ask for?

llms.txt is usually discussed as a single file. The proposal asks for two things, and the second does more work: that pages an agent might need also offer a clean Markdown version at the same URL, with .md appended or the extension replaced.

To make those discoverable it recommends standard link relations: rel="alternate" type="text/markdown" pointing at the Markdown version, and rel="describedby" pointing at the llms.txt that covers the page, as <link> elements or an HTTP Link: header.

What does a working llms.txt look like?

You are reading a site that publishes one, so here is ours as it stood on 4 October 2026 rather than a template. attensira.com/llms.txt opens with the H1 # Attensira and a two-paragraph blockquote saying what the company is. It then runs through H2 sections such as "What Attensira Does", "Core Capabilities", "Glossary", "Guides" and "AI Crawlers and Bots", with each page listed beside a one-line description. We do not quote its length: it changes whenever pages are added or retired, which is the point of generating it.

Three things about it are worth copying:

  1. It is generated, not hand-kept. The capability list comes from the same registry the feature pages are built from, so the file cannot name a capability the site does not have.
  2. Every page has a Markdown twin. Append .md to any URL on this site, prefix the path with /md, or send Accept: text/markdown, and you get the same page as plain Markdown with no navigation; for this glossary, each claim's source URL and retrieval date come with it.
  3. It is kept complete. The file is built from the same page lists the sitemap is built from, so a new page appears in both or in neither, and every page it links to has a Markdown twin.

What it does not do is guarantee anything, and our own tracking says so. One of the questions we track is which AI visibility tool to use for docs built on Mintlify or Docusaurus. In the answer at the top of this page ChatGPT treats llms.txt as one item of "technical readiness", next to Markdown endpoints and crawler access, and credits Mintlify with generating it. Over 30 days to 4 October 2026, mintlify.com took 239 of the 484 citations in ChatGPT's answers to that question, and none of the 24 answers on either engine named Attensira, llms.txt and all. Publishing the file put us on the map an agent reads; it did not put us in the answer.

Whose pages decide an answer about llms.txt-ready docs?

The platform that writes the file. For the tracked question about AI visibility tools for Mintlify or Docusaurus docs, mintlify.com took nearly half of ChatGPT's citations over 30 days. A vendor that ships llms.txt by default gets described as the answer to llms.txt.

ChatGPT citations that went to mintlify.com
239 of 484
ChatGPT citations that went to docusaurus.io
80 of 484
answers on either engine naming Attensira
0 of 24
Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, the tracked question "AI visibility tool for Mintlify or Docusaurus docs", read over the Attensira MCP on 2026-10-04 · to

How does llms.txt relate to robots.txt and sitemaps?

It is designed to sit beside them. robots.txt is about access and is consulted before a fetch; llms.txt is consulted on demand by an agent already allowed to read you. XML sitemaps list indexable pages for search engines; the proposal notes they usually will not list Markdown versions, cannot include useful external URLs, and are too large in aggregate for a context window.

The proposal also considered /.well-known/ and rejected it: a well-known URI exists only at the origin root, and many authors control only a path on a shared host. An llms.txt can describe the path it sits in.

What are the limits of llms.txt?

Two worth holding onto.

It is downstream of access. An agent disallowed in robots.txt, or blocked at your CDN, never reaches your llms.txt. Fix access before discovery.

It is a proposal, not a standard. There is no ranking authority behind it. The real benefit is narrower: agents that follow it spend fewer tokens finding the right page and land on prose you wrote for them. The v2 revision says documentation is where the files are used most, with coding agents following them to API references and tutorials.

Does Attensira help with llms.txt?

Partly, and we keep the line clear. The free llms.txt generator builds a file from your sitemap and validates an existing one line by line, and the AI crawler guide covers where it fits among the files crawlers read. The paid product does not maintain an llms.txt for you. Its crew works on the pages the file points at: finding the questions where answers cite someone else, rewriting the passage that should have been quoted, and shipping it as a pull request or CMS draft after your approval. The useful order of work is the reverse of the file's: get the pages it would list into answers first, and write the index of them second.

Questions about llms.txt

Who proposed llms.txt, and when?
Jeremy Howard, in a proposal published on 3 September 2024 at llmstxt.org. The page carries a modified date of 10 August 2026 and describes itself as v2, revised after two years of adoption.
Is llms.txt the same thing as robots.txt?
No. robots.txt tells automated tools what access to a site is considered acceptable; llms.txt is read on demand, when an agent needs information about a topic while helping a user. One is a permission file, the other is a map.
Does an llms.txt file replace my sitemap?
No. The proposal argues it does not substitute for sitemap.xml, because a sitemap often will not list the LLM-readable versions of pages, does not include useful external URLs, and covers documents that together are too large to fit in a context window.
Where does the file go, and what has to be in it?
At /llms.txt at the site root or at any subpath, such as /docs/llms.txt, covering the URLs under that path; where more than one applies, agents should use the most specific. The only required section is an H1 with the name of the project or site.
Is publishing one enough to get cited?
No. It is a convenience for an agent that has already decided to read your site. Whether an agent may fetch your pages at all is decided by robots.txt and by blocking at your CDN, both upstream of it, and whether it quotes you depends on the pages themselves.
Does Attensira write an llms.txt for me?
There is a free llms.txt generator on this site that builds one from your sitemap and validates an existing file. The paid product does not maintain the file for you; the crew's work is on the pages the file points at, and it reports whether answer engines start citing them.

Where do these facts come from?

2 sources: each statement with the page it came from and the day it was checked.

  1. In Attensira's own attensira.com workspace, read over the Attensira MCP on 4 October 2026, ChatGPT's 12 answers to the tracked question 'AI visibility tool for Mintlify or Docusaurus docs' between 4 September and 4 October 2026 carried 484 citations, 239 of them to mintlify.com and 80 to docusaurus.io; none of the 24 answers on ChatGPT and Perplexity named Attensira. ChatGPT's stored 3 October answer said Mintlify automatically provides llms.txt, llms-full.txt, Markdown versions of pages and an MCP server.

    attensira.com workspace, read over the Attensira MCP on

  2. The v2 llms.txt proposal states that Chrome's Lighthouse audits sites for an llms.txt file as part of its agentic browsing checks, and that OpenAI, Anthropic and Gemini publish llms.txt files for their own developer docs.

    llmstxt.org · retrieved

Want whatever it takes to win the answer?

7 days free · card required