Large language models struggle with ordinary web pages: navigation, cookie banners, scripts and adverts get in the way of the content. llms.txt is a proposal to give them a clean shortcut, a plain Markdown file at /llms.txt that says what the site is and where the best content lives.
Where llms.txt came from
The format was proposed in September 2024 by Jeremy Howard of Answer.AI. It's published at llmstxt.org. It isn't an official web standard from a standards body, and it isn't controlled by any search engine or AI company.
What an llms.txt file looks like
# Example Co
> Example Co makes waterproof outdoor gear. This file lists our most useful guides and product information.
Example Co ships to the US and Canada. All products have a 60-day return policy.
## Guides
- [How to choose trail shoes](https://example.com/guides/trail-shoes.md): fit, grip and waterproofing explained
- [Sizing guide](https://example.com/sizing.md): measurements for every product
## Products
- [Trail Runner 2](https://example.com/products/trail-runner-2.md): waterproof trail shoe
## Optional
- [Company history](https://example.com/about.md)The structure:
- An H1 with the site or project name (the only required part).
- A blockquote with a short summary.
- Optional paragraphs with key details.
- H2 sections with lists of links, each with an optional description.
- An "Optional" section for links that can be skipped when space is short.
The proposal also suggests offering Markdown versions of pages (the same address with .md added) and an llms-full.txt file containing all the content in one place.