What is llms.txt and does your website need it?
Yakiv Romanchuk, founder of JW2D · Published
Short answer
llms.txt is a proposed standard: a Markdown file at /llms.txt that gives language models a short description of a website and links to its most important pages. It was proposed by Jeremy Howard in September 2024. It is not an official requirement of any search engine: Google says no AI text files are needed to appear in its AI features, and Google’s John Mueller compared llms.txt to the keywords meta tag. The file is cheap to create, but you should not expect it to bring AI visibility by itself.
What llms.txt is
llms.txt is a plain text file in Markdown format that lives at the root of a website, for example https://example.com/llms.txt. According to the proposal on llmstxt.org, its purpose is to give language models a concise, LLM-friendly overview of the site, so they do not have to process full HTML pages with menus, scripts and ads.
The proposal was published by Jeremy Howard in September 2024.
How the file is structured
The llmstxt.org specification describes the format like this:
- An H1 heading with the name of the site or project — the only required section.
- A blockquote with a short summary — optional.
- Free text with details — optional.
- Sections under H2 headings with lists of links to important pages and a short note for each link — optional.
The proposal also suggests publishing clean Markdown versions of pages (for example, page.html.md) so that models can read them without HTML.
What Google says
- Official documentation. Google Search Central states that you do not need to create new machine-readable files, AI text files or markup to appear in AI Overviews and AI Mode.
- John Mueller, Google. In April 2025 he wrote on Reddit that, as far as he knows, none of the AI services have said they use llms.txt, and that server logs show they do not even check for it; he compared it to the keywords meta tag.
Who publishes llms.txt
According to llmstxt.org, OpenAI, Anthropic and Google Gemini publish llms.txt files for their own developer documentation, and several documentation platforms generate the file automatically. Publishing a file for your own docs is not the same as using other sites’ files when answering users: we have not found an official statement from OpenAI, Google, Anthropic or Microsoft that their AI search reads llms.txt of third-party websites.
Should your website have llms.txt?
Our view at JW2D:
- It does not hurt. The file takes an hour to make and is a convenient one-page summary of the company: what you do, prices, contacts, key pages.
- It is not a priority. Indexing in Google and Bing, consistent company facts, clear answers on the site and independent mentions matter much more for visibility in AI answers.
- Keep it in sync. If you publish llms.txt, the facts in it must match the website. Contradictory data is worse than no file.
We publish llms.txt on jw2d.com as well, but we treat it as a tidy business card for machines, not as a ranking tool.
How to create llms.txt
- Create a text file named
llms.txt. - Start with
# Company nameand a one-paragraph summary in a blockquote (>). - Add sections such as
## Servicesand## Main pageswith links in the form- [Page name](URL): short description. - Upload it to the root of the website so that it opens at
/llms.txt. - Update it whenever prices, services or contacts change.
Sources
FAQ
What is llms.txt?
A proposed Markdown file at the root of a website (/llms.txt) that gives language models a short overview of the site and links to its key pages.
Who created llms.txt?
It was proposed by Jeremy Howard in September 2024; the specification is published on llmstxt.org.
Does Google use llms.txt?
Google’s documentation says no AI text files are needed to appear in AI Overviews and AI Mode. Google’s John Mueller said in April 2025 that, as far as he knew, none of the AI services had said they use llms.txt.
Does llms.txt improve visibility in ChatGPT?
We have not found an official statement from OpenAI that ChatGPT search reads llms.txt of other websites. OpenAI’s official guidance for appearing in ChatGPT search is not to block the OAI-SearchBot crawler.
Should I create llms.txt anyway?
It is cheap and harmless if its facts match the website, but it is not a priority compared with indexing, consistent facts and clear answers on the site.
Want AI to recommend your business?
We will check what ChatGPT, Gemini and Perplexity say about your niche today and show you where to start.
More articles
- Local business in AI search: Google Business Profile, reviews and consistent data
- How AI chooses which websites to cite: what Google, Bing, OpenAI and Perplexity say
- Which AI crawlers to allow in robots.txt: GPTBot, OAI-SearchBot, ClaudeBot, Google-Extended and more
- Schema.org markup for AI search: does it help, and what to mark up
- How to choose an AI search (GEO) contractor: questions to ask and red flags
- Google AI Mode: what it is and how businesses can appear in it
- What is answer engine optimization (AEO) and how it differs from GEO and SEO
- What is AI SEO, and will AI replace SEO?
- How to get cited by Perplexity: crawlers, site settings and content
- How to appear in Microsoft Copilot answers: what Bing’s guidelines say
- Google AI Overviews: what they are and how to appear in them
- How to rank in ChatGPT: what OpenAI says and what works in practice
- AI visibility: what it is and how to measure it
- What is generative engine optimization (GEO) and how to get into ChatGPT, Gemini and Perplexity answers