llms.txt Generator

Create a properly formatted llms.txt file — the emerging standard for telling AI engines which content on your site matters. Copy or download instantly.

Rendered as a blockquote at the top.

Sections

llms.txt

markdown
# Untitled Site

Save this as /llms.txt at the root of your domain (e.g. https://example.com/llms.txt).

What llms.txt is — and honest 2026 status (60 seconds)

llms.txt is an emerging proposed standard — a markdown file at /llms.txt that gives LLMs a curated navigation map of your most important content. Proposed by Jeremy Howard / Answer.AI in September 2024 at llmstxt.org. Honest 2026 adoption: Anthropic publishes their own llms.txt; major dev-tool companies (Stripe, Cloudflare, Supabase, Cursor) adopted it; OpenAI, Perplexity, and Google have not formally committed to reading llms.txt files. Treat it as a low-cost optional signal that may help in the future. Use this generator to create yours.

What is llms.txt?

llms.txt is a proposed standard for a markdown file at the root of your domain that gives Large Language Models a curated navigation map of your site's most important content. It lives at https://yoursite.com/llms.txt — the same location pattern as /robots.txt.

The proposal was introduced by Jeremy Howard / Answer.AI in September 2024. The format is minimal: H1 site name → blockquote summary → optional H2 sections with bullet lists of important URLs. The goal is editorial curation — telling LLMs which pages matter most, not duplicating your sitemap.xml.

llms.txt is complementary to robots.txt and sitemap.xml, not a replacement for either. Robots.txt controls crawler access. Sitemap.xml lists every URL for indexing. llms.txt curates the subset that matters most for LLM understanding.

Honest 2026 adoption status

Most generator tools don't tell you the truth about llms.txt adoption. Here's the verified state as of mid-2026.

Anthropic (Claude)

Publishes own llms.txt

Anthropic publishes docs.anthropic.com/llms.txt, signaling their developer documentation structure to LLM crawlers. No formal commitment to read others' llms.txt files in their crawling. Pattern: lead-by-example rather than formal endorsement.

OpenAI (ChatGPT)

No formal commitment

No public OpenAI statement on llms.txt support as of mid-2026. GPTBot follows robots.txt; OAI-SearchBot follows robots.txt. Whether either reads llms.txt is not publicly documented.

Perplexity AI

No formal commitment

PerplexityBot respects robots.txt per their docs. No public statement on llms.txt support.

Google (Gemini, AI Overviews)

No formal commitment

Google has not adopted llms.txt. Google's John Mueller has publicly questioned whether llms.txt provides incremental value over sitemap.xml + robots.txt (X/Twitter, late 2024).

Major dev-doc platforms

Adopting

Stripe, Cloudflare, Supabase, Cursor, and several developer-tool companies publish llms.txt at their docs roots. This is the strongest adoption signal — the people most likely to want their docs cited correctly by Claude/ChatGPT.

llms.txt vs robots.txt vs sitemap.xml

Three files at your domain root, three different purposes. They're complementary, not substitutes.

Dimensionllms.txtrobots.txtsitemap.xml
PurposeContent curation for LLMsAccess controlURL discovery
StatusEmerging proposal (llmstxt.org, Sep 2024)IETF RFC 9309 (2022)Sitemap Protocol 0.9 (2008)
FormatMarkdownPlain text directivesXML
Location/llms.txt/robots.txt/sitemap.xml (declared in robots.txt)
AdoptionPartial — Anthropic + dev-tools companies; OpenAI/Google not committedUniversal — all major crawlers respect itUniversal
What it tells crawlersWhich content is most importantWhat may be fetchedWhat pages exist
Required?No — optional, low-cost signalStandard practiceStandard practice

Should you publish llms.txt? 3 honest scenarios

Publish — Developer documentation, technical docs, API docs

If your users routinely paste your docs into Claude or ChatGPT to debug code, publishing llms.txt signals your doc structure so the model can navigate efficiently. Anthropic, Stripe, Cloudflare, Supabase, and Cursor all do this. Pattern: short llms.txt linking to canonical doc URLs, plus optional llms-full.txt with concatenated content.

Publish — Cornerstone content site (B2B SaaS, agency, consultancy)

If you have 20-100 high-quality cornerstone pages and want AI engines to prioritize them over thinner archive content, llms.txt is a low-cost signal that may help. Adoption is partial so the impact is uncertain, but the cost is near zero and the file makes editorial intent explicit even if not all vendors read it.

Wait — General marketing site, e-commerce, content marketing blog

If your site is mostly marketing pages, product listings, or blog posts already covered by sitemap.xml, llms.txt adds limited value. Spend the time on schema content-match, E-E-A-T signals, and AI-search-specific content quality instead. Revisit in 6 months as adoption clarifies.

What to put in your llms.txt

Per the spec at llmstxt.org, the format is intentionally minimal. The generator above handles the formatting automatically. Here's what each section should contain.

H1 — Site name

The brand or product name LLMs should associate with this domain. Single line. Example: # Acme Corp

Blockquote — Summary

One-paragraph description of what the site does, who it serves, and what kind of content lives there. Treat it as the answer to “tell me about this brand in 50 words.”

H2 sections — Curated content groups

Group your most important URLs by purpose: Docs, Guides, Products, Blog, Research. Each section is an H2 followed by markdown links. Be selective — 10-50 URLs total is typical. 100+ usually means you're duplicating sitemap.xml.

Optional — Notes section

Free-form context: license, attribution preferences, contact info. Useful for clarifying how you want to be cited.

5 public llms.txt examples to reference

Inspect these to see how real implementations structure their files. URLs verified June 2026.

Frequently asked questions

What is llms.txt?

llms.txt is a proposed standard introduced by Jeremy Howard / Answer.AI in September 2024 at llmstxt.org. It's a markdown file served at the root of your domain (/llms.txt) that gives Large Language Models a curated navigation map of your most important content. Format: H1 site name, blockquote summary, then markdown sections with links. Unlike robots.txt (access control) and sitemap.xml (URL discovery), llms.txt is about content curation — telling LLMs which content matters most for understanding your site or product.

Is llms.txt an official standard?

Not yet. It's a community proposal championed by Jeremy Howard (FastAI, Answer.AI). It's not an IETF or W3C standard. There is no formal compliance body. Adoption is partial as of mid-2026: Anthropic publishes their own llms.txt, several major dev-tool companies (Stripe, Cloudflare, Supabase, Cursor) publish theirs. OpenAI and Google have not formally committed to reading llms.txt files. Google's John Mueller has publicly questioned whether it adds value over existing standards.

Do LLMs actually read llms.txt?

Honest answer: partially and inconsistently. Anthropic referencing the format (and publishing their own) is the strongest adoption signal. Whether Claude, ChatGPT, or Perplexity actually fetch and prioritize content based on llms.txt during retrieval is not publicly documented by any vendor. Treat llms.txt as a low-cost optional signal — publishing one makes editorial intent explicit, costs near nothing to maintain, and may help adoption in the future even if today's vendors don't formally read it.

What's the difference between llms.txt and llms-full.txt?

llms.txt is the short navigation map — H1 site name, blockquote summary, and curated section links pointing to canonical URLs. llms-full.txt is the expanded version with actual content concatenated — useful when you want an LLM to ingest your entire docs corpus in one fetch without crawling individual URLs. The pattern: publish llms.txt first as the index; add llms-full.txt later if you want LLMs to grab everything at once. Most major implementations (Anthropic, Stripe, Cursor) publish both.

What's the difference between llms.txt, robots.txt, and sitemap.xml?

Three files at your domain root, three different purposes. robots.txt is access control — tells crawlers what they may fetch. sitemap.xml is URL discovery — lists every page that should be indexed. llms.txt is content curation — tells LLMs which content matters most. They're complementary, not substitutes. Most well-configured 2026 sites have robots.txt + sitemap.xml as standard practice; adding llms.txt is an emerging additional signal specifically for AI crawlers.

What's the right format for llms.txt?

Per the spec at llmstxt.org: H1 with site name → blockquote with short summary → optional H2 sections with bullet lists of important URLs in markdown link format. Example: # Acme Corp > Acme Corp builds developer tools for AI-native teams. We make X, Y, and Z. ## Docs - [Getting Started](https://acme.com/docs/start) - [API Reference](https://acme.com/docs/api) ## Blog - [Why we built Acme](https://acme.com/blog/why) Keep it short — under 200 lines is typical. The goal is curation, not exhaustive listing.

Should I list all my pages or be selective?

Be highly selective. The whole point of llms.txt is curation — telling LLMs which pages matter most, not duplicating sitemap.xml. List your cornerstone content: docs, key product pages, foundational blog posts. Don't list every blog post (that's what sitemap.xml is for). Most well-formed llms.txt files have 10-50 curated URLs grouped into 3-5 logical sections. If you find yourself listing 100+ URLs, you're probably duplicating your sitemap — step back and pick the 20-30 that genuinely represent your site.

Where do I put the llms.txt file?

At the root of your domain: https://yoursite.com/llms.txt — same location pattern as robots.txt. Serve it with Content-Type: text/markdown or text/plain and a 200 status. If you have a docs subdomain, you can also publish docs.yoursite.com/llms.txt. Some implementations (Anthropic) publish at the docs subdomain root rather than the main domain root.

Sources

  1. llmstxt.org — proposed llms.txt spec (Jeremy Howard / Answer.AI, September 2024). llmstxt.org
  2. Anthropic docs llms.txt — public implementation. docs.anthropic.com/llms.txt
  3. Stripe llms.txt — public implementation. stripe.com/llms.txt
  4. Cursor llms.txt — public implementation. cursor.com/llms.txt
  5. Supabase llms.txt — public implementation. supabase.com/llms.txt
  6. IETF RFC 9309 — Robots Exclusion Protocol (for comparison). datatracker.ietf.org/doc/html/rfc9309
  7. Sitemap Protocol 0.9 — sitemaps.org (for comparison). sitemaps.org/protocol.html

Related free tools

Full AI SEO audit

Want a full AI SEO audit?

This tool checks one thing. TurboAudit runs 250+ checks across 7 branches — schema, E-E-A-T, AI citeability, and more. Start with 5 free audits, no credit card.

Run a free audit