llms.txt generator
Enter your site name, a short summary and your most important links. The tool builds the llms.txt file in the standard format instantly, ready to copy and download. No sign up, right in your browser.
1 to 2 paragraphs of context, no links.
# Site name
What llms.txt is and how to use it for GEO
llms.txt is a Markdown text file that lives at the root of your site and acts as a map for AI models like ChatGPT, Claude, Gemini and Perplexity. It sums up what the site is, lists the most important links and gives the right context so those models understand, describe and cite your pages accurately. In one sentence: llms.txt is to AI crawlers what the sitemap is to Google.
What llms.txt is for
Language models have a limited context window and waste resources guessing which pages of a site matter. A real HTML page is full of menus, scripts, banners and footers that get in the way of that reading. llms.txt hands over a clean summary, written by you, with the links that truly represent your content. That way you guide what the AI reads first and raise the odds of being cited correctly.
- Helps the AI understand your site without crawling dozens of noisy pages.
- Points to the main content: docs, blog articles, product page, about, contact.
- Cuts down misreadings, because the summary is written by you, not inferred.
- Raises the chance of citation in AI-generated answers, the core goal of GEO.
Where the llms.txt file lives
The file needs to sit at the root of the domain, reachable at an address like yoursite.com/llms.txt. It follows the same logic as robots.txt and sitemap.xml: a fixed, predictable path where AI agents know to look. Some sites also publish an llms-full.txt, an expanded version with the full content of the main pages, but start with the lean llms.txt.
The structure of the llms.txt file
The standard is simple and readable by both humans and machines. It starts with an H1 title holding the site name, followed by a one-sentence summary inside a blockquote. Then come optional context paragraphs and, finally, H2 sections that group lists of links. Each link carries a title, the URL and a short description. The table below shows each element and its function.
| Element | Markdown syntax | Function |
|---|---|---|
| Site name | # Site name | Main title that identifies the project |
| Summary | > one-sentence summary | States in one line what the site is and for whom |
| Details | free paragraphs | Extra context, no links, optional |
| Section | ## Section name | Groups links by theme (Docs, Blog, Product) |
| Link | - [title](url): description | Points to a resource and explains what it covers |
An llms.txt example
A well-made file fits in a few lines. Start with the name and the summary, group the links into one or two sections like Documentation and Blog, and describe each link in half a sentence. Keep the text direct, free of jargon and without repeating what the title already says. The clearer the summary, the easier it is for the AI to reuse your words in its answer.
How llms.txt relates to GEO and AEO
GEO (Generative Engine Optimization) and AEO (Answer Engine Optimization) are the practice of showing up and being cited in AI-generated answers, just as SEO targets Google results. llms.txt is one piece of that work: it makes machine reading easier, but it does not replace good content. AI cites whoever answers clearly, brings data and organizes information well. llms.txt only makes sure that content is found and understood first.
- Write the summary with citation in mind: short, factual sentences are easier to reuse.
- List only what matters: 10 right links beat 100 generic ones.
- Update it when the site changes, the same way you would update a sitemap.
- Pair it with structured data (schema) and clear content to reinforce the signal.
llms.txt, robots.txt and sitemap.xml
The three coexist and play different roles. robots.txt says what can or cannot be crawled. sitemap.xml lists every URL for search engines. llms.txt is curated and explanatory: instead of listing everything, it highlights the essentials and describes each item in natural language, aimed at AI models. For now it is an emerging standard, adopted voluntarily, so treat it as one more signal rather than a technical requirement.
Common questions about llms.txt
Is the llms.txt generator free?
Yes. It is 100% free, no sign up and no usage limit. Everything runs in your browser and nothing is sent to any server.
Where do I put the llms.txt file?
At the root of your domain, reachable at yoursite.com/llms.txt. It is the same place as robots.txt and sitemap.xml.
Does llms.txt replace the sitemap or robots.txt?
No. They have different jobs and coexist. The sitemap lists every URL for search engines, robots defines what can be crawled, and llms.txt summarizes and highlights the main content for AI models.
Do AIs actually read llms.txt?
It is an emerging standard, adopted voluntarily. There is no guarantee yet that every model reads it, but publishing it is cheap and works as one more signal for GEO.
What is the difference between llms.txt and llms-full.txt?
llms.txt is the lean map, with links and descriptions. llms-full.txt is an expanded version that includes the full content of the main pages. Start with the lean one.
How many links should I include?
Only the ones that truly represent your content. Ten right links, grouped by section, are worth more than a huge, generic list.
Want a blog built from day one to be cited by AIs?
Automarticles builds your full blog, with content optimized for Google and to be cited by AIs like ChatGPT, Claude and Perplexity. With no manual work.