Free tool · No sign-up · Nothing is stored
llms.txt generator
Enter your site. We read your sitemap, pick a spread of pages across your sections, and write a draft llms.txt from their real titles and descriptions for you to edit.
Or try one:
How the draft is built
No AI writes it. The generator reads your home page for the site name and summary, then your sitemap for the list of pages. It drops tag, category, cart and paginated URLs, groups what is left by the first part of the path (blog, docs, products and so on), and takes pages from each group in turn so that 400 blog posts do not push out your pricing page. It opens the first 16 pages to read their real titles and descriptions; the rest are named from their address, which you will want to tidy.
The output follows the format proposed at llmstxt.org: one H1 with the site name, a one-line summary as a blockquote, then H2 sections of links with a short note each.
Edit it before you publish
A generated list is a starting point. The file is useful to the degree that it is selective, so cut it down to the pages you would hand a new colleague on day one, rewrite any description that reads like marketing, and put what an assistant most needs to get right (pricing, what you do and do not offer) near the top. Then save it as llms.txt at the root of your site, next to robots.txt, and run the checker on it once it is live.
Will it change how often AI cites you?
We cannot tell you it will. We have found no statement from OpenAI, Anthropic or Perplexity that their assistants use llms.txt when deciding what to cite, and Google's guidance on its AI features says you don't need to create "AI text files" to appear in them. What it does do is give coding agents and anyone pasting your site into an assistant a clean map. It takes ten minutes, so we publish one for every hosted blog, and we would not put it ahead of fixing a blocked crawler or a page that loads its text with JavaScript. The longer answer is in What is llms.txt?
Questions
- Where does the file go?
- At the root of your domain, so it loads at yoursite.com/llms.txt. On WordPress, upload it to the same folder as wp-config.php or use a plugin that serves a file at that path. On hosted builders that do not allow root files, check whether they offer an llms.txt setting.
- My site has no sitemap. Does the generator still work?
- Yes, but less well. It falls back to the links on your home page, so it only sees pages you link from there.
- How is llms.txt different from robots.txt?
- Robots.txt tells crawlers where they may go. Llms.txt suggests what is worth reading. One is a rule crawlers are expected to follow; the other is a list nobody has promised to use.
Read next
Updated 14 November 2026.