Free tool · No signup

llms.txt generator, free

Generate a spec-correct /llms.txt file for your site in about 30 seconds: a curated map of your key pages for language models, in the format proposed at llmstxt.org. No evidence yet shows AI search engines read it. Copy & paste ready.

A ruled sheet pinned with a red ribbon to an open server cabinet.
Fill in the fields above and hit Generate.

Short answer: fill in your site name, a one-line summary and a list of key pages, and the generator writes a Markdown file in the llmstxt.org format. Save it as llms.txt in your web root so it loads at yourdomain.com/llms.txt. Be aware there is no evidence yet that AI search engines use it.

How to make an llms.txt file

  1. Type the site or project name. It becomes the H1.
  2. Write one sentence on what the site is. It becomes the blockquote, which is what a model reads first.
  3. Optionally add a sentence or two of context, such as who the site is for.
  4. List your key pages, one per line, as Title | https://url | short description. The description is optional.
  5. Copy the output, save it as a UTF-8 plain text file named llms.txt, and upload it to the root of your domain.
  6. Open https://yourdomain.com/llms.txt in a browser to confirm it loads as text, then run it through the llms.txt validator.
01 The spec

What a valid llms.txt looks like

The llmstxt.org proposal defines a simple structure, and this generator follows it:

  1. An H1 with the site or project name. It's the only required element.
  2. A blockquote right after, summarising what the site is (recommended, not required).
  3. Optional plain paragraphs with more detail (no headings).
  4. One or more H2 "file list" sections, each entry formatted - [Name](url): description.
  5. An optional ## Optional section: links an AI may skip when context is tight.

Companion files you can add later: /llms-full.txt (the full expanded content in one file) and .md versions of your HTML pages served at the same URL + .md.

Worked example

With the placeholder inputs (name "Acme Analytics", the summary sentence, the context line and the three page lines), the generator outputs:

# Acme Analytics

> Acme is a privacy-first web analytics platform for SaaS teams.

Docs, guides and API references for developers integrating Acme.

## Key Pages

- [Docs](https://acme.com/docs): Getting started & API reference
- [Pricing](https://acme.com/pricing): Plans and limits
- [Blog](https://acme.com/blog): Product and analytics guides

What the generator doesn't do

  • It writes a single section called Key Pages. If you want several H2 sections (Docs, Guides, an ## Optional list), copy the output and add the headings by hand.
  • It doesn't crawl your site or check that the URLs work. It formats what you type.
  • It doesn't build llms-full.txt, which needs the full text of each page.
  • Square brackets are removed from titles, and spaces and closing brackets in URLs are encoded, so the Markdown links don't break.

Troubleshooting

  • "N lines skipped: no URL." A page line has no second part. Check you used the pipe character | between title and URL, not a comma or dash.
  • The file downloads instead of displaying, or shows garbled characters. Your server is sending the wrong content type. It should be served as text/plain or text/markdown with UTF-8.
  • 404 at /llms.txt. The file is in a subfolder. It has to sit at the domain root, next to robots.txt.
02 Why it matters

What the evidence says

Be honest about llms.txt: it's a proposal, not an established ranking factor. Google has said it doesn't use it. Large public studies (Ahrefs across about 137,000 domains, SE Ranking across about 300,000, and Otterly's 90-day log test) found no sign that AI systems rely on it, and a 90-day log test on this site found the file was barely requested, and almost never by AI retrieval bots. That test measured fetches, not citations, so the effect on citation is still open.

It costs a few minutes, so publishing one is harmless. Just don't count it as progress. Effort is better spent where there is evidence: the GEO tactic evidence scoreboard grades each common tactic, and how to get cited by ChatGPT covers one engine in detail. Already have a file? Check it with the llms.txt validator.

FAQ

Frequently asked questions

What is llms.txt?
llms.txt is a proposed standard (by Jeremy Howard, at llmstxt.org): a Markdown file served at yourdomain.com/llms.txt that gives AI models a curated map of your most important pages, so they can understand your site without crawling everything.
Does llms.txt actually work yet?
No evidence says it does. Google's John Mueller has called it "purely speculative for now". Public studies by Ahrefs, SE Ranking and Otterly found no sign that AI systems read it in any meaningful way, and this site's own 90-day log test saw it requested a handful of times, mostly by SEO audit tools and scanners. It takes a few minutes to add. Publish one if you like, but expect nothing from it.
Where do I put the file?
Upload it to your web root so it resolves at https://yourdomain.com/llms.txt. On most static hosts that means the public/ or root folder; on WordPress, the site root.
What is llms-full.txt?
A companion convention: a single file containing the full expanded content of your key pages (not just links), for models that want everything in one fetch. Generate the linked llms.txt first; it's the file the proposal is built around.
Is llms.txt the same as robots.txt?
No. robots.txt tells crawlers what they may and may not fetch, and well-behaved bots obey it. llms.txt is a reading list: it suggests which pages matter, and blocks nothing. If you want to stop an AI crawler, use robots.txt.
Do I need llms.txt for SEO?
No. Google has said it doesn't use it, and there is no evidence it affects rankings in any search engine. Treat it as an optional extra for developer-facing docs, not an SEO task.
How many links should llms.txt have?
The proposal sets no limit. The point is curation, so list the pages you'd want a model to read first: docs, pricing, key guides. A file that links every URL on the site is just a worse sitemap.
Can I generate llms.txt in WordPress?
Yes. Several SEO plugins now offer an llms.txt option, or you can paste this generator's output into a plain text file named llms.txt and upload it to the site root by FTP or your host's file manager.
The Lab · Weekly

One experiment. Every week.

The field notes in your inbox - one thing I tested, the raw numbers behind it, and what it means for getting cited by AI.

Free. One practical SEO + AI search lesson a week. Unsubscribe anytime.

Free forever. Unsubscribe anytime.