Free tool · llms.txt generator

Generate an llms.txt from your sitemap

Enter your site’s address. We read your robots.txt and sitemap the way a crawler does, open up to 30 public pages, leave out noindex pages and pages whose canonical points elsewhere, and draft an llms.txt: your name, a one-line summary, then one line per page with its title and description. You edit it, then publish it at /llms.txt. Free, no sign-up.

Needs JavaScript. We fetch robots.txt, your sitemap and up to 30 public pages, once.

What the draft contains

  • An H1 with your site’s name and a one-line blockquote: what you do, for whom, and what it costs. Write this line yourself; assistants quote it.
  • One section per part of your site (the first folder of the URL, or the language prefix), with one line per page: its title as the link text and its meta description after a colon.
  • Only pages a search engine may index: noindex pages and pages whose canonical points elsewhere are left out, so the file matches what crawlers see.

Publish it in three steps

  1. Edit the draft: fix the summary line, drop pages nobody should be sent to, and check that every fact matches your pages.
  2. Save it as llms.txt at the root of your site (public/ or static/ in most frameworks).
  3. Open https://your-site.com/llms.txt: it should answer 200 with text/plain. Update it when your prices or pages change.

Example of a finished file

llms.txt
# Acme Invoices

> Acme Invoices sends invoices and payment reminders for freelancers in the UK. From £9 a month, cancel any time.

## Main pages
- [Acme Invoices](https://acme.example/): Invoicing and reminders for UK freelancers.
- [Pricing](https://acme.example/pricing): Three plans from £9 a month; what each includes.

## Guides
- [How to chase a late invoice](https://acme.example/guides/late-invoice): The UK late-payment rules and three email templates.
What it can’t do

llms.txt does not make an assistant recommend you. Google Search ignores it, and most files get few requests. It helps only if your pages are readable to AI crawlers and answer real questions; the file just points to them. Read the full llms.txt guide.

Frequently asked questions

Does llms.txt help me rank in ChatGPT or Google?

Not by itself. Google says it doesn’t use llms.txt, and nobody has shown that it moves rankings. Treat it as a short routing file that tells an AI agent which pages matter; it takes minutes, so it’s cheap to have, but the pages it points to do the work.

Why are some of my pages missing from the draft?

We open at most 30 pages, starting with the homepage and the order of your sitemap, and we leave out pages that are noindex, pages whose canonical points to another URL, and pages that don’t answer 200 with HTML. The result shows how many were left out and why.

Where do I put the file?

At the root of your domain, as plain text: https://your-site.com/llms.txt. In most frameworks that means the public/ or static/ folder. Then open the URL in a browser to check it answers 200 with text/plain.

What do you store?

Nothing about the result. We fetch your public pages once to draft the file and keep only a short-lived rate-limit counter for your connection.

What about llms-full.txt?

llms-full.txt is the full text of your pages in one Markdown file. This tool drafts only the short index; Katman MCP generates both from your own pages when you run it in your coding tool.