Free tool
llms.txt generator
Write a short Markdown guide to your site for AI tools and people. Honest note first: llms.txt is a proposal, and it is not a confirmed ranking factor.
Runs in your browser. Nothing is uploaded.
Generator
Build your llms.txt
llms.txt generator
Describe your site, add the pages that matter, and get a clean llms.txt file.
What it is
A proposal for a plain guide to your site
The idea was put forward in 2024 as a way to help language models use a website at answer time. Web pages are full of menus, scripts and layout. A clean Markdown file skips that and says what the site is and where the useful pages live.
The proposed format is simple. It starts with a title, then a short summary in a quote block, then optional notes, then sections of links with a line describing each. An optional section can list pages that matter less.
It is not the same as robots.txt. Robots.txt tells crawlers what they may fetch. llms.txt only describes. It does not grant or deny access, and it does not replace a sitemap.
llms.txt
- A proposed Markdown guide to your site
- Describes the site and links to key pages
- Does not grant or deny access
- Does not replace a sitemap
robots.txt
- Tells crawlers what they may fetch
- Sets crawl rules for each bot
- Controls access, not description
- Works alongside a sitemap
Honest status
What we know, and what we do not
Be wary of anyone who sells llms.txt as a ranking trick.
It is a proposal. Several developer documentation sites publish one, and some coding tools can read it when a person points them at it. That is a real use.
There is no confirmed evidence that major search or chat engines use it as a ranking or citation signal. Google has said it does not use llms.txt for Search, and Google also states that AI Overviews and AI Mode need no special files beyond normal SEO.
So treat it as optional housekeeping. If it costs you twenty minutes and helps developers or agents, fine. If it replaces real work on your pages, it is a distraction.
- Proposal, not a standard
- No confirmed ranking or citation effect
- Cheap to publish, easy to remove
| 1 yourbrand.com | Your site | 31% | |
| 2 industry directory | Directory | 22% | |
| 3 review platform | Reviews | 17% | |
| 4 competitor site A | Competitor | 14% | |
| 5 community forum | Forum | 9% | |
| 6 news and trade press | Press | 7% |
When it is worth it
Three cases where publishing llms.txt makes sense
You publish documentation or a product with an API
Developers use coding assistants that can read a Markdown guide you point them to. A clean index of your docs saves them time and reduces wrong answers about your product.
- Link your key doc pages
- Describe each in one line
- Keep it current with releases
- Direct answerTwo sentences with the range
- What moves the priceScope, markets, competition
- Comparison tableRetainer vs project vs tools
- Proof and limitsDated facts, honest caveats
- FAQSix real questions
You want a single source of truth for your facts
Writing the summary forces you to settle your name, services, locations and key pages. That list is useful for your own team, your site and your profiles, whether or not an engine reads it.
- One approved description
- Canonical page for each service
- Shared with the whole team
{ "@type": "LocalBusiness", "name": "Your brand", "areaServed": "Dubai", "sameAs": [ "linkedin.com/..." ] }
- ValidMatches visible page text
- ValidSame name on profiles
- CheckOpening hours missing
You are testing and can measure
If you track AI answers over time, you can publish the file and watch for any change. Record the date. Without a baseline you cannot tell a real effect from noise.
- Record answers before publishing
- Change one thing at a time
- Compare after several weeks
Case 1
Documentation or an API
- Link your key doc pages
- Describe each in one line
- Keep it current with releases
Case 2
One source of truth
- One approved description
- Canonical page for each service
- Shared with the whole team
Case 3
Testing with measurement
- Record answers before publishing
- Change one thing at a time
- Compare after several weeks
How to publish
Create, check and publish in five steps
- 1
Fill the form
Add your name, a one sentence summary and your most useful pages with a short note each.
- 2
Edit the output
Read it as a stranger would. Cut anything vague. Keep links to pages that truly answer questions.
- 3
Save as llms.txt
Save as plain text or Markdown with that exact name, in UTF 8.
- 4
Upload to the root
It should load at yourdomain.com/llms.txt. Confirm by opening the URL.
- 5
Keep it current
Update it when you add, move or remove key pages. A stale guide is worse than none.
Mistakes
What to avoid
Promising results
Do not tell clients or your boss that this file will raise rankings. Nothing confirms it.
Stuffing it with keywords
The file is for reading. Keyword lists add nothing and look careless.
Linking to blocked pages
If a listed page is blocked or noindexed, the guide points readers to a dead end.
Letting it go stale
Old links and old facts confuse tools and people. Review it with every site change.
A clean llms.txt, in short
- ✓Say plainly it is a proposal
- ✓Link only to public pages that answer questions
- ✓Review it with every site change
- ✓Keep one line of context per link
- Promise ranking gains from it
- Stuff it with keywords
- Link to blocked or noindexed pages
- Let it go stale
When to use it
When using the llms.txt generator makes sense
The page above is honest about status, so this section is practical. Use the generator when you have a reason that does not depend on a ranking benefit. Good reasons are short. You publish documentation and want coding assistants to find the right pages. You want one approved description of your business that your team, your profiles and your site can all be checked against. You are running a measured test and want to record the date you published. Or you simply want a tidy, readable index of your best pages and the file costs you twenty minutes.
Skip it, for now, if the real work is elsewhere. If your robots.txt blocks answer crawlers, if your key pages render only with JavaScript, or if your service pages do not answer buyer questions, fix those first. Those problems cost you visibility in ways an overview file cannot offset. A file that points to blocked or thin pages helps nobody.
The generator builds the file entirely in your browser. You type a name, a summary, optional notes and sections of links. It writes the Markdown as you type. Nothing is uploaded, and there is no account.
What the proposal says
The format, as the proposal defines it
The proposal comes from Jeremy Howard and was dated 3 September 2024. The version published at llmstxt.org describes a Markdown file with a fixed order. As of October 2026, the proposal states that only the first element is required.
First, an H1 heading with the name of the project or site. This is the only required element. Second, a blockquote with a short summary that holds the key information needed to understand the rest. Third, zero or more detail sections of any Markdown type except headings, such as paragraphs or lists, that explain the site and how to read the linked files. Fourth, zero or more H2 sections that hold file lists. Each list item is a link in the form name and URL, optionally followed by a colon and a note. Finally, an H2 section called Optional is, by convention, where secondary links go, so a tool with a small context window can skip them.
The generator follows this order. It starts with your name as the H1, adds your summary as a quote line, adds any notes as plain text, then writes one H2 per section you create, with one list item per link. It writes each item as a Markdown link, followed by a colon and your note when you add one.
Step by step
How to build a file worth publishing
- 1
Write the name and one sentence
Use the name people know you by. In the summary, say what you are, who you serve and where, in one sentence a stranger could repeat. A good test: could the sentence be quoted in an answer without edits? Avoid slogans.
- 2
Add notes only if they help
The notes box is plain text placed after the summary. Use it for facts a reader needs before the links, such as the languages you serve, the regions, or how your documentation is organised. Skip it if you have nothing to add.
- 3
Create sections for your best pages
Typical sections are Services, Pricing and process, Guides, Proof and Company. Each section needs a name and at least one link. A section with no valid links is left out of the file.
- 4
Add each link with a title, a full URL and a short note
The URL must start with https://. Rows with a missing title or a relative URL are dropped, and the tool warns you how many it dropped. Write the note as one factual line about what the page answers.
- 5
Move secondary pages to Optional
Name one section Optional. Put in it pages that matter less, such as archives or legal text. A tool short on space can skip them.
- 6
Read it as a stranger
Print the output. Does each line tell a person or a model where to go for a given question? Delete anything vague.
- 7
Save, upload and check
Save as llms.txt, plain text, UTF 8. Upload it to the root so it opens at yourdomain.com/llms.txt. Then run the AI crawler access checker, which reports whether a file is found.
Compare
A weak entry and a strong entry, side by side
| Weak | Strong | |
|---|---|---|
| Summary | The best digital solutions for your business needs | Family dental clinic in Dubai Marina offering check ups, whitening and braces in English and Arabic |
| Link title | Click here | Teeth whitening: methods, price range and aftercare |
| Note | Our amazing whitening page | Explains the three whitening methods we offer, who each suits, and how long results last |
| Section name | Stuff | Services |
| Linked page status | Blocked by noindex | Public, indexed, answers a real question |
| Upkeep | Written once, never revisited | Reviewed whenever a key page is added or moved |
The strong summary is the example text the generator fills in when you press the example button. It is a fictional clinic, not a client.
Worked example
Example, hypothetical: a Dubai IT services firm
Imagine an IT services company in Dubai that sells annual maintenance contracts. Its summary line says it provides managed IT support and annual maintenance for small and mid sized offices in Dubai, with response times stated in the contract. Under a section named Services, it lists three pages: the AMC overview, the managed support page and the network monitoring page, each with a note that says who the service is for and what is included.
Under Pricing and process, it lists the page that explains how a quote is built and the page that explains onboarding steps. Under Guides, it lists two explainers on what an AMC covers and how to compare contracts. Under Optional, it puts the news archive and the privacy policy.
The result is about twelve lines. It holds one approved description, a clear route to the pages that answer buyer questions, and nothing the company would not want read aloud. It does not promise that any engine will use it. The firm also checks that each listed page is indexed and loads its text without scripts, since a guide that points to a hollow page is worse than no guide.
Common mistakes
Mistakes that make an llms.txt file worse than none
Listing every page
A file with 400 links is a sitemap in a different coat. Pick the pages that answer the questions buyers ask, and leave the rest.
Marketing copy in the notes
Phrases such as world class or best in the region add nothing and make the file read like an advert. Write plain facts.
Linking to pages that redirect or fail
Check every URL returns a normal page. Redirect chains and 404 errors send readers to a dead end.
Putting private details inside
Anyone can open the file. Do not list internal tools, staging sites or personal contact details.
Forgetting the file after a redesign
A migration changes URLs. A stale file points to old paths. Add the file to the launch checklist.
Telling a client it will raise rankings
Nothing confirms that. State the real purpose, which is clarity, and set expectations honestly.
How to read evidence
What is known and not known, with dates
As of October 2026, the proposal at llmstxt.org is a community proposal, not a formal standard. Google's documentation on AI features in Search says that you do not need to create new machine readable files, AI text files or markup to appear in AI Overviews or AI Mode, and that pages need to be indexed and eligible to show a snippet. The page does not name llms.txt, so we read that as a general statement and not a specific ruling.
We have not found OpenAI, Anthropic or Perplexity documentation that says their crawlers use llms.txt to rank or choose sources. Absence from documentation is not proof of non use. It does mean you should not build a plan on it. Some developer tools and coding assistants can read a file you point them to, which is a real but narrow use.
If you want to test for yourself, do it properly. Record your answers on a fixed set of buyer prompts before you publish. Publish. Change nothing else for four to six weeks. Test again. If anything moves, you still cannot be sure the file caused it, because engines vary from run to run. Our guide on measuring GEO performance explains how to treat such tests honestly.
Limits
What the generator cannot do
It cannot check that your links work. It validates only that the address begins with https:// and that the title and URL are present. It does not fetch the pages, so a mistyped path will pass. Test each link by hand.
It cannot judge your wording. It will write whatever you type. Two weak sentences become a weak file.
It does not create a full Markdown version of each page. The proposal also suggests offering clean Markdown copies of pages at a matching address with an md ending. That is a separate piece of work and often needs development help, so it is outside this tool.
And it cannot make any engine read the file. Publishing is a request to be understood, not a command.
Related guides and the GEO Pilot
Next steps
For the longer discussion, read llms.txt: do you need one. For the file that actually controls access, use the AI crawler robots.txt generator. For structured data that supports the same pages, see schema markup for AI search.
In the GEO Pilot, llms.txt is on the list of Week 2 fixes only if it is useful for your site, and we say so plainly when it is not. The work that matters more is access, structured data and answer ready pages. The Pilot is $999 fixed, one time, delivered inside 30 days, and we make no promise of rankings, citations or traffic. See the GEO Pilot page.
FAQ
llms.txt questions
Is llms.txt an official standard?
No. It is a community proposal. There is no formal standards body behind it, and engines are free to ignore it. Some tools and developer sites use it, but adoption is partial and uneven.
Does Google use llms.txt?
Google has said it does not use llms.txt for Search, and it states that AI Overviews and AI Mode need no special files beyond normal SEO. Pages still need to be indexed and eligible to show a snippet.
Will llms.txt get me cited in ChatGPT or Perplexity?
There is no confirmed evidence of that. Citation depends on whether your pages are crawlable, relevant, trusted and clear. Fix access and content first. Publish the file as a small extra if you wish.
Is there any harm in publishing one?
Very little. The risks are a stale file and false expectations. Keep it accurate, link only to public pages you want read, and never put private information in it, since anyone can open it.
How is it different from robots.txt and a sitemap?
Robots.txt sets crawl rules. A sitemap lists URLs for discovery. llms.txt describes your site and picks key pages in readable form. They do different jobs, and llms.txt does not replace the other two.
What should I put in it?
Your name, a clear one sentence summary, and links to the pages that best explain your services, pricing, process and proof, each with a short note. Keep it brief and factual, and avoid sales language.
Where exactly should the llms.txt file go?
At the root of your site, so it opens at yourdomain.com/llms.txt. The proposal also allows the file at a subpath to cover the URLs beneath it, but most sites use the root. Serve it as plain text or Markdown, in UTF 8, with a normal success response.
Do I need to put every page in the file?
No. The proposal describes a curated, concise guide. Include the pages that best explain your services, pricing, process and proof. Put minor pages in an Optional section, or leave them out.
Can I write llms.txt in Arabic?
The format is plain Markdown, so you can write in any language. Keep the file in the language of the pages it links to. If you serve English and Arabic audiences, publish the version that matches your main market, and note that the GEO Pilot covers one language.
Should the summary match my homepage text?
It should be consistent, not identical. Use the same facts: your name, what you do, where, and who for. A mismatch between your file, your site and your profiles weakens the clarity the file is meant to provide.
How often should I update the file?
Whenever a listed page is added, moved or removed, and at least once a quarter. Add the check to your launch process so a redesign does not leave the file pointing at old addresses.
Is there a downside if no engine reads it?
The cost is small: some time and a file to maintain. The real risk is false expectations, or a stale file that points to old pages. Keep it accurate and treat it as optional.
Keep reading
Guides on this topic
AI Crawlers and robots.txt: What to Allow and What to Block
OpenAI, Perplexity and Anthropic each run separate bots for search, training and user requests. Here is which to allow, which to block and how to test it.
Read morellms.txt: Do You Actually Need One?
llms.txt is a proposal for a summary file that helps AI tools read your site. Here is what it is, what the evidence says, and when it is worth the ten minutes.
Read moreSchema Markup for AI Search: What Helps and What Is Hype
Google says AI Overviews need no special schema. So is structured data worth it? Here is what schema really does for AI search, and which types to use.
Read more- Free GEO tools
- FAQ Schema GeneratorTurn your questions and answers into valid FAQPage JSON LD.
- AI Crawler Access CheckerCheck which AI crawlers your robots.txt allows or blocks, including OAI SearchBot, GPTBot, ClaudeBot and PerplexityBot.
- AI Visibility Checker
- Schema Markup GeneratorBuild Organization, LocalBusiness and other JSON LD schema in your browser.
- GEO Pilot, $999We implement the work in 30 days.
Want a real read on your AI visibility?
Skip the guesswork. We run your buyer questions through five AI engines and show you who gets named.
- Recorded baseline in five AI engines
- Competitors named
- Three first fixes, ranked