Skip to content

llms.txt Generator

This llms.txt generator creates a well-formed llms.txt file following the llmstxt.org proposal: a Markdown summary of your site with links to the pages AI assistants should read first. Fill in your site name, summary and key links, then copy or download the file.

How to use the llms.txt Generator

  1. 1Enter your site or project name and a one-paragraph summary of what it does.
  2. 2Optionally add details: key facts, terminology or guidance you want AI assistants to know.
  3. 3Create sections such as Docs, Guides or Products and add a title, full URL and short description for each link.
  4. 4Put secondary pages in the Optional section so tools with limited context can skip them.
  5. 5Download the file and publish it at the root of your site as /llms.txt.

What llms.txt is for

llms.txt is a proposal, published at llmstxt.org in 2024, for a plain Markdown file that helps large language models understand a website. Web pages are built for people and browsers: navigation, scripts, cookie banners and layout markup all compete for space in a model's limited context window. An llms.txt file skips all of that and gives an assistant a short, curated overview plus links to the pages that matter most.

It is aimed at inference time, when an assistant or agent is answering a question about your product right now, rather than at training. It is most useful for documentation, developer tools, SaaS products and any site where accurate, up-to-date answers matter. The proposal also suggests offering clean Markdown versions of important pages, which you can link to from the file.

The llms.txt format

The file uses ordinary Markdown in a fixed order. It starts with a single H1 containing the site or project name, which is the only required part. Next comes a blockquote with a short summary of the key information needed to understand the rest of the file. After that you can add any number of paragraphs or lists with extra detail, but no headings.

The rest of the file is made of H2 sections, each containing a Markdown list of links. Every item is a link in the form [Title](URL), optionally followed by a colon and a short note. A section named Optional has a special meaning: the links in it can be skipped when a shorter context is needed, so put secondary or background pages there. This generator produces exactly this structure and escapes characters that would break the Markdown.

llms.txt, robots.txt and sitemap.xml compared

The three files do different jobs. robots.txt controls access: it tells crawlers which paths they may or may not fetch, and it is the place to allow or block AI bots. sitemap.xml is a machine-readable list of every URL you want search engines to discover, usually with last-modified dates. llms.txt is neither a permission file nor a complete index. It is a short, human-readable guide written for language models, pointing to your best and most current content.

That means llms.txt does not block or invite any crawler, and listing a page in it does not override a robots.txt rule. Keep all three: use robots.txt for access, the sitemap for discovery, and llms.txt to tell assistants where the authoritative answers live.

Should you expect results from it?

Be realistic. llms.txt is a community proposal, not a standard from a standards body, and support from AI providers is uneven and largely undocumented. Some developer tools, IDE assistants and agents read it when they are pointed at a site, and many documentation platforms now publish one automatically. Major AI search products do not document it as a ranking signal.

Because it takes minutes to create and costs nothing to host, it is a reasonable low-risk addition, especially for documentation and software sites. Keep it short, link to pages that are accurate and well written, and update it when your key pages change. A stale llms.txt that points to outdated docs does more harm than having none.

Generative Engine & AI SEO

llms.txt is a start. Devma's AI SEO team makes your pages the ones AI assistants quote, then tracks your mentions in the client dashboard.

Questions? Answers.

Is llms.txt an official standard?

No. It is a community proposal documented at llmstxt.org. It has not been adopted by a standards body, and AI companies have not committed to reading it, so treat it as an optional extra rather than a requirement.

Where should I put my llms.txt file?

Publish it at the root of your site so it loads at https://yourdomain.com/llms.txt and serve it as plain text. The proposal also allows a file in a subpath, for example for a documentation section.

Does llms.txt block or allow AI crawlers?

No. llms.txt only describes your content. To allow or block bots such as GPTBot or ClaudeBot, use robots.txt, and use server-side bot protection if you need the rules enforced.

What is llms-full.txt?

A related convention, popularised by documentation platforms, that puts the full text of your docs in a single Markdown file. It is not part of the core llms.txt proposal, but some sites publish both.

What should I include in llms.txt?

A clear name, a one-paragraph summary, and links to your most useful pages: getting-started guides, product and pricing pages, API references and policies. Leave out marketing fluff and pages that change constantly.

Abstract blue swirling shapes with light reflections

Ready to grow?

Let’s build a solution that’s built for your business. Whether you’re starting fresh or scaling fast, we’re here to help you go further, faster.

Get a free proposal

Fill out the form and our team will get back to you within 24 hours.

Devma

AI assistant · replies in seconds

Hi there.
How can we help?

Ask about websites, SEO, ads, AI search or our care plans. Answers come from our own guides, and a person is one tap away.

  • Message us on WhatsApp