llms.txt — what it is and what it does (not) deliver
llms.txt is a proposed format meant to give LLMs a curated, readable overview of a website’s most important content — a Markdown file at /llms.txt, intended as a signpost for AI systems. The idea sounds plausible and is being heavily promoted right now. The honest assessment up front: it is not a ratified standard, and to date there is no solid evidence that the major providers actually evaluate the file. This article explains what llms.txt is, where it comes from — and why you should weigh the cost-benefit soberly.
What llms.txt wants to be
llms.txt is a Markdown file at a domain’s root (https://example.com/llms.txt). Unlike most machine files, it deliberately uses Markdown instead of XML — a format that both humans and language models read well. The thinking: instead of feeding an LLM the full HTML page, often clogged with navigation, ads and boilerplate, llms.txt provides a curated short version with background and links to the most important content.
The structure is leanly prescribed:
- An H1 with the name of the project or site — the only mandatory part.
- An optional blockquote with a short summary.
- Any number of H2 sections, each containing lists of links (with a brief explanation) to detailed Markdown versions of individual pages.
A variant llms-full.txt is also common, which doesn’t just link but embeds the full content directly — intended for cases where the model should ingest everything at once.
Origin: a proposal, not a resolution
The idea comes from Jeremy Howard (co-founder of Answer.AI), who proposed it in September 2024. Important for context: it was a proposal from an individual or a small team, not a resolution by a standards body like the W3C or IETF. The specification on llmstxt.org remains open and informal to this day, with development running through GitHub discussions and a Discord. That’s no flaw — robots.txt began similarly — but it is the crucial difference from the reality the AI providers operate in.
The honest status check
Here it gets uncomfortable, and it’s exactly the point most llms.txt guides stay silent on: no major LLM provider demonstrably evaluates the file.
- Google does not support llms.txt and, by its own statements, doesn’t plan to. John Mueller publicly compared it to the long-ignored
keywordsmeta tag and noted that no AI service had requested the file (as of late 2025). - OpenAI points site operators to robots.txt for crawler control. Server-log analyses show OpenAI crawlers don’t request
/llms.txtduring normal visits. - Anthropic, OpenAI and Perplexity do have an llms.txt of their own — but on their developer documentation sites, as a structured entry point for coding assistants into the API docs. The fact that these companies maintain a file of their own does not prove they consider your llms.txt in training or retrieval.
That’s the central confusion: seeing an llms.txt on docs.anthropic.com doesn’t mean your llms.txt on the company website feeds into any answer process. No standards body has ratified the format, no model provider has formally committed to evaluating it.
Where llms.txt actually works today
The only demonstrated practical use of llms.txt right now is with coding assistants and documentation tools: tools like some IDE integrations or RAG setups can deliberately load an llms.txt as an entry into documentation when the user provides the URL. That is on-demand use on request — not the automatic harvesting by search AIs that is often promised.
Distinguishing it from robots.txt and sitemap
llms.txt is often lumped together with two established files, but serves a different purpose:
- robots.txt governs crawl permission — which bot may fetch which paths. It is access control, not a content offering. Anyone wanting to block or allow AI crawlers does it here (or via the LLM-crawler-specific user agents).
- Sitemap serves discovery — it lists all indexable URLs so search engines miss nothing. It says nothing about content or importance.
- llms.txt wants to provide curation — an editorially selected, readable overview of the most important content. It replaces neither robots.txt nor sitemap; it would be a third, complementary layer — if it were actually used.
Weigh the cost-benefit realistically
The file is cheap to create: for a manageable site you write it in an hour; for a documentation-heavy site it can be generated. The risk is low, the direct harm essentially zero. But “cheap” isn’t “useful”. As long as no major provider demonstrably reads the file, the expected benefit for AI visibility is speculative. A sensible stance: if you already have clean Markdown versions of your content, add an llms.txt as a cheap bet on the future — but don’t prioritise it over things with proven effect like structured data, clear content and robots.txt hygiene for AI crawlers.
FAQ
FAQ
- As of late 2025/early 2026, there is no solid evidence for it. Google explicitly does not support it, OpenAI points to robots.txt, and no provider having its own llms.txt proves they evaluate yours. The benefit for AI visibility is currently speculative.
- No. It is an informal format proposed in 2024 by Jeremy Howard (Answer.AI). No standards body has ratified it, and the specification continues to evolve openly via GitHub and Discord.
- No. robots.txt controls crawl permission, the sitemap serves URL discovery. llms.txt is meant to provide a curated content overview for LLMs — a different, complementary function; none replaces the others.
- Directly no — the risk is low. Google does recommend setting the file to noindex so it does not itself appear as a search result. The effort is small, but the expected benefit is currently unproven.
- With coding assistants and documentation tools that deliberately load an llms.txt as a structured entry into API documentation when the user provides the URL. That is on-demand use — not automatic harvesting by search AIs.
Do ChatGPT, Claude or Google really use llms.txt?
Is llms.txt an official standard?
Does llms.txt replace my robots.txt or sitemap?
Does an llms.txt hurt if nobody reads it anyway?
Where does llms.txt already deliver something today?
Conclusion
llms.txt is a charming idea with an honest goal: give AI systems a clean, curated view of a website instead of making them wade through HTML clutter. Technically the file is trivial and low-risk. What’s missing is the demand side: no major provider demonstrably evaluates it, Google rejects it, and the frequently cited provider-owned files prove nothing about yours. Treat llms.txt accordingly — as a cheap, optional bet on the future, not a mandatory lever for AI visibility. Anyone wanting impact should first invest in what demonstrably works: good content, structured data and clean crawler control.
Entdecke mehr
GEO — Generative Engine Optimization
GEO is the discipline of shaping content for visibility in AI answer engines — AI Overviews, Perplexity, ChatGPT Search, Claude. The goal is not the classic SERP click, but appearing as a cited source inside the generated answer.
LexikonControlling AI Crawlers (GPTBot, ClaudeBot, PerplexityBot)
Which AI bots visit your site, the difference between training and live retrieval — and how to decide deliberately via robots.txt.
NewsPerplexity drops advertising entirely — and goes all-in on subscriptions
In February 2026 Perplexity removed sponsored answers for good. What it means for publishers, GEO visibility and the trust question.