Skip to main content

Free Tool

LLMs.txt Generator

Create an llms.txt file that follows the llmstxt.org spec, with a live preview as you type. Or read the guide below first.

Jump to the generator

What is llms.txt?

llms.txt is a plain Markdown file that lives at the root of your domain (yoursite.com/llms.txt) and gives large language models a curated map of your site. The idea was proposed by Jeremy Howard of Answer.AI in September 2024 and is documented at llmstxt.org. The problem it tries to solve is simple: AI assistants have limited context windows, and your actual website is full of navigation, cookie banners, scripts, and boilerplate that waste those tokens. llms.txt strips all of that away and says, in a format both humans and machines can read, "here is what this site is, and here are the pages that matter."

The spec defines a strict but minimal structure. The file starts with a single H1 containing the site or project name. That is the only required element. It is typically followed by a blockquote (a line starting with ">") containing a one-sentence summary, then optionally one or more paragraphs of extra detail. After that come H2 sections, each containing a Markdown list of links in the format [title](url), with an optional note after a colon. Section names like "Docs", "Guides", or "Policies" are common, and the spec reserves one special name: a section called "Optional" holds secondary URLs that an AI can safely skip when it needs to keep context short.

That is the whole format. No XML, no JSON, no directives. Just structured Markdown that a model can ingest directly. The generator on this page builds a file that matches the spec exactly, so if you want a quick llms.txt example, fill in the form and watch the preview.

How llms.txt differs from robots.txt

People often lump the two files together because they both live at the site root and both speak to bots, but they do opposite jobs. robots.txt is a crawl control file. It tells crawlers which URLs they may or may not fetch, using User-agent and Disallow directives. It is fundamentally about restriction: keep out of this directory, slow down, here is the sitemap.

llms.txt is content guidance, not access control. It does not block anything and it grants no permissions. It is closer to a hand-written reading list for AI systems: when a model wants to understand or cite your site, this file tells it where the good stuff is and in what order to read it. If robots.txt is a fence, llms.txt is a welcome mat with directions.

The two work together. You might use robots.txt to block AI training crawlers from scraping your whole site while still publishing an llms.txt that points answer engines at the handful of pages you actively want referenced. If you have not set up your crawl rules yet, our free robots.txt generator handles that side of the equation.

The honest state of adoption in 2026

Let us be straight about this, because plenty of articles oversell it. llms.txt is a proposed standard, not an official one. Google has said publicly that its systems do not use llms.txt, and it is not a ranking factor in traditional search. There is no guarantee that any specific AI assistant will fetch the file on any specific day.

That said, adoption is real and growing on the publisher side. Thousands of documentation sites and SaaS companies now serve one, including major developer tool companies, and documentation platforms like Mintlify generate the file automatically. Server logs across the industry show AI crawlers do request /llms.txt, with some labs fetching it more consistently than others. The picture in 2026 is best described as: some AI systems read it, none formally commit to it, and the spec keeps gaining ground because it costs almost nothing to implement.

That cost-benefit is the practical argument. Creating the file takes ten minutes with a generator like this one. If AI assistants use it, you have influenced which of your pages get read and cited. If they ignore it, you have lost nothing, and you have also produced a useful curated index of your own site in the process. We treat llms.txt as one small piece of a broader answer engine strategy, alongside structured data, content formatting, and citation tracking. That bigger picture is what our AI SEO services cover.

What to put in your llms.txt

The most common mistake is dumping every URL from the sitemap into the file. That defeats the purpose. llms.txt exists because context is scarce, so curate ruthlessly. A good file has a clear one-sentence summary that says what the site is and who it is for, a short details paragraph with any context a model needs before reading further, and a handful of sections containing your genuinely useful pages: core documentation, your best guides, pricing, contact details, and policies like terms and privacy.

Write the link notes for a machine that has never seen your brand. "Pricing" with the note "current plans and what each includes" beats a bare URL. Keep the whole file scannable: most good examples in the wild are under a hundred lines. Move anything secondary (changelogs, older posts, niche reference pages) into the Optional section so models know they can skip it.

The spec also describes a companion file, llms-full.txt, which goes a step further: instead of linking to your pages, it contains the full flattened text of your documentation in one large Markdown file. It is popular with developer tool companies whose users paste docs into coding assistants. For most marketing sites, the standard llms.txt index is the right starting point, and you can add llms-full.txt later if there is demand.

Frequently asked questions

Does llms.txt help my Google rankings?

No. Google has stated its systems do not use llms.txt, and it has no effect on traditional rankings. Its potential value lies with AI assistants and answer engines that may use it to understand and cite your content. Think of it as a low-cost bet on AI visibility, not an SEO ranking tactic.

Where do I host the llms.txt file?

At the root of your domain, so it resolves at yoursite.com/llms.txt, the same location pattern as robots.txt. Serve it as plain text or Markdown over HTTPS. On most platforms you can drop it into the public or static folder of your project. Subdirectories will not be found, since tools that look for the file check the root by convention.

What is the difference between llms.txt and llms-full.txt?

llms.txt is an index: a name, a summary, and curated links to your important pages. llms-full.txt is the expanded variant that inlines the complete text of your content in a single Markdown file, so a model can read everything without following any links. The index suits most sites; the full variant suits documentation-heavy products.

Can llms.txt block AI bots from scraping my site?

No. llms.txt has no blocking power at all, it only suggests what to read. If you want to restrict AI crawlers, add Disallow rules for agents like GPTBot, ClaudeBot, and PerplexityBot in your robots.txt. Our robots.txt generator includes a one-click option for exactly that.

Free Tool

LLMs.txt Generator

Build a spec-compliant llms.txt file with a site name, summary, details, and curated link sections. The preview updates as you type.

File Builder

Fill in the fields, the preview updates live

Live Preview

This is your llms.txt file, generated as you type. Copy it or download it, then host it at /llms.txt.

# Your Site Name

## Docs

Before you publish

  • Host the file at the root of your domain as /llms.txt, next to your robots.txt.
  • Include your most useful pages: docs, key guides, pricing, policies. Curate, do not dump your whole sitemap.
  • Put secondary URLs in an "Optional" section so AI tools know what to skip when context is tight.
  • Check the full specification at llmstxt.org.

Want help getting cited by AI assistants? See our AI SEO services.