llms.txt Generator
Give AI a file it will actually read — this tool crawls your site, picks the pages worth listing, and shows every decision it made.
- Fetching your site…
- Selecting the pages an AI should read…
- Writing the file…
Inclusion decisions — every call, shown
Click any row for the page’s title, description and content preview.
| Page | In | Why |
|---|
What is llms.txt?
llms.txt is a proposal for a simple convention: publish a markdown file at/llms.txt that tells language models what your site is and which pages are worth their attention. It was proposed in September 2024 and is now maintained asa v2 proposal at llmstxt.org. The file follows a fixed shape — an H1 with the site name, a blockquote summary, then markdown link sections — so both people and agents can parse it at a glance.
It sits alongside two older conventions. robots.txt answers “may you fetch this?” for crawlers; sitemap.xml is a raw, machine-oriented list of URLs. llms.txt answers a different question: “of everything here, what should you actually read?” A related but separate idea, ai.txt, explores per-site AI preferences — llms.txt is the convention that saw adoption.
The format, with a template
The proposal is strict about a few things: the H1 must be your site name, the blockquote summary is required, links use markdown with absolute URLs, and optional, lower-priority pages belong under an Optional heading. Here is a workingllms.txt template you can copy:
# Acme
> Acme builds invoicing software for independent developers.
## Core
- [Pricing](https://acme.com/pricing): Three tiers, including a free plan.
- [Features](https://acme.com/features): What the product does, with screenshots.
## Docs
- [Getting started](https://acme.com/docs/start): First invoice in five minutes.
- [API reference](https://acme.com/docs/api): REST endpoints and authentication.
## Optional
- [Changelog](https://acme.com/changelog): What shipped recently.Every file this generator produces follows that structure — including the section naming — so you can hand-edit the output without breaking the convention.
Real llms.txt examples
Files in the wild are instructive, including where they deviate from the proposal. All four of these are live files, quoted with their real sizes:
| Site | Size | What it shows |
|---|---|---|
| This site (llmstxtscan.com) | ~1 KB | The proposal followed exactly — it doubles as the first file this tool validated. |
| llmstxt.org | 637 bytes | The proposal’s own file: minimal, with a required blockquote. |
| docs.anthropic.com | 69,795 bytes | A large docs implementation — note it skips the blockquote. |
| cursor.com | 22,362 bytes | A bare link list: useful to agents, loose on format. |
Who uses llms.txt?
The strongest adoption signal so far comes from AI vendors documenting their own platforms:OpenAI’s developer docs,Anthropic’s developer docs andGoogle’s Gemini API docs all publish llms.txt files. On the tooling side, Chrome Lighthouse now audits for an llms.txt file under its Discoverability checks, so a missing file shows up the next time you run an audit. WordPress plugins such as Yoast SEO have added generation support as well — for anyone not on those platforms, a standalone generator like this one fills the gap.
FAQ
What is a llms.txt file?
https://example.com/llms.txt) that gives AI models a short summary of the site plus curated links to its most useful pages, grouped under readable headings.How is llms.txt different from robots.txt?
Is llms.txt an official standard?
Does AI actually read llms.txt?
Which pages should I include in llms.txt?
What is the difference between llms.txt and llms-full.txt?
Where should the file be placed?
/llms.txt, with absolute URLs in every link. A file anywhere else defeats the convention clients expect.