What is llms.txt?
A plain-text markdown file at the root of a website that gives AI models a short, accurate summary of the site and links to its most useful pages.
llms.txt is a file at yoursite.com/llms.txt written for language models rather than people. It was proposed in 2024 as a simple convention: a markdown file with the site's name, a one-paragraph summary, and lists of links to the pages that matter, each with a one-line description.
It's a convention, not a standard every AI system is known to read. It's cheap to add, and it gives you one place where your product facts are stated plainly.
What to put in it
- The name and a one-sentence description of what you do
- Who it's for
- Your offers and prices, if you have them
- Links to key pages, guides and glossary entries, each with a short description
- How to get in touch
You can see ours. It is generated from the same data files as the site, so a price change updates the pricing page, the structured data and llms.txt together.
The one rule: never let it drift
The most common failure is an llms.txt that was written once and forgotten. When the prices on your pricing page and in llms.txt disagree, an AI model may quote the wrong one, and you've told it two different things. Plumerie hit exactly this: prices differed between the homepage, the pricing page and the docs. The fix was one canonical pricing source that every page reads from, a rule that now sits in the project's invariants file.
Where it fits
llms.txt is one small part of answer engine optimisation. It won't make thin content worth citing. It works best on a site that already answers real questions well, the job of Layer 1 in the three-layer content model.