llms.txt llms.txt

llms.txt is a proposed standard that gives AI systems a curated, markdown-formatted index of a website's most important content, published at the domain root the way robots.txt is.

llms.txt is a proposed standard for giving AI systems a clean, curated index of a website’s most important content. The file lives at the domain root, the same place as robots.txt, and it is written in plain markdown: a site name, a short summary, and organized sections of links with one-line descriptions.

Jeremy Howard published the spec in September 2024, reasoning that AI systems work with limited context windows and that a typical website, full of navigation, scripts, and layout markup, is a difficult environment for a model trying to extract what actually matters. llms.txt hands the machine a shortcut instead: here is who this is, here is what matters, here are the direct links.

What does the llms.txt format look like?

The spec defines a simple structure, in order: an H1 with the site or project name, a blockquote summarizing what the site is and who it serves, optional context paragraphs, and H2-delimited sections containing link lists, each entry a markdown link followed by a colon and a one-line description. An optional final section can hold secondary links that a model can skip when it needs a shorter context. It reads like a curated table of contents written for a machine rather than a person. I walk through a full example, including how this site’s own file is structured, in what is llms.txt.

How is llms.txt different from llms-full.txt?

llms.txt is the short index: links and one-line descriptions, meant for orientation. llms-full.txt is the expanded companion that includes full page or article content in a single file, so a retrieval system can use the actual material without crawling each URL separately. Not every site needs the full version, but publishing both gives a model a quick map and, if it wants more, the complete text in one request.

Do AI crawlers actually read llms.txt?

Honestly, adoption in 2026 is unproven and debated. Google has said plainly that no special AI-specific files are needed to appear in AI Overviews or AI Mode, so llms.txt does nothing for Google AI visibility. No major chat assistant, including ChatGPT, has publicly committed to reading llms.txt as part of how it decides what to cite. The clearest real-world use today is narrower: AI coding assistants and developer tools that fetch llms.txt files to pull documentation into a working context, which is why documentation-heavy sites like Anthropic’s and Supabase’s publish them.

That gap between hype and confirmed use does not mean the file is worthless, only that it should be treated as low-cost insurance rather than a proven ranking lever.

Is it worth creating one?

Yes, if it costs an hour of work and nothing more. The exercise of writing a tight blockquote summary and curating a list of a site’s best pages is useful on its own, independent of whether any given AI engine ever fetches the file. For a fast starting point, arthurdosik.com’s free llms.txt generator builds the file from a site’s existing pages in the browser. Whether hand-written or generated, keep it updated: a curated index missing the last six months of work tells a machine the site went quiet.

Frequently asked questions

What is llms.txt?

llms.txt is a proposed web standard, published by Jeremy Howard in September 2024, for giving large language models a curated, markdown-formatted index of a website's most important content. The file lives at yourdomain.com/llms.txt and lists the site name, a short summary, and organized links with one-line descriptions.

What is the difference between llms.txt and llms-full.txt?

llms.txt is the short curated index: links plus one-line descriptions. llms-full.txt is the expanded version that includes full page or article content in one file, so an AI system can load the actual material without crawling each URL. Many sites, including this one, publish both.

Do AI crawlers actually read llms.txt?

Adoption is genuinely debated. Google has stated there is no need for special AI-specific files to appear in AI Overviews or AI Mode, and no major AI engine has publicly committed to reading llms.txt for search or chat visibility. Where it does get used today is narrower: AI developer tools and coding assistants that fetch llms.txt files to load documentation context, which is why companies like Anthropic and Supabase publish them.

Should every website publish an llms.txt file?

It is reasonable to publish one if it costs an hour and carries no real downside, but it should not be treated as a guaranteed GEO tactic. The clearer value today is that writing the file forces a clean, one-paragraph definition of a business, which is useful on its own regardless of whether any given AI engine reads the file.