GEO Pilot: we optimise your site for AI search in 30 days, $999.See what is included →

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.

Shown as the opening quote. Keep it factual.
llms.txt

    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.

    Two different files

    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
    Example summary of the page text: one file describes, the other sets rules.

    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
    Sources analysisSample data
    Sources cited in AI answersShare of answers
    1 yourbrand.comYour site31%
    2 industry directoryDirectory22%
    3 review platformReviews17%
    4 competitor site ACompetitor14%
    5 community forumForum9%
    6 news and trade pressPress7%

    When it is worth it

    Three cases where publishing llms.txt makes sense

    Case 1

    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
    Content briefSample data
    Brief: how much does GEO costAnswer first
    1. Direct answerTwo sentences with the range
    2. What moves the priceScope, markets, competition
    3. Comparison tableRetainer vs project vs tools
    4. Proof and limitsDated facts, honest caveats
    5. FAQSix real questions
    Case 2

    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
    Structured data checkSample data
    {
      "@type": "LocalBusiness",
      "name": "Your brand",
      "areaServed": "Dubai",
      "sameAs": [ "linkedin.com/..." ]
    }
    • ValidMatches visible page text
    • ValidSame name on profiles
    • CheckOpening hours missing
    Case 3

    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
    Competitor benchmarkSample data
    Share of voiceLast 30 days
    Your brand
    34%
    Competitor A
    27%
    Competitor B
    19%
    Competitor C
    12%
    Others
    8%

    When it is worth it

    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
    Example grouping of the three cases described above. No ranking effect is confirmed.

    How to publish

    Create, check and publish in five steps

    1. 1

      Fill the form

      Add your name, a one sentence summary and your most useful pages with a short note each.

    2. 2

      Edit the output

      Read it as a stranger would. Cut anything vague. Keep links to pages that truly answer questions.

    3. 3

      Save as llms.txt

      Save as plain text or Markdown with that exact name, in UTF 8.

    4. 4

      Upload to the root

      It should load at yourdomain.com/llms.txt. Confirm by opening the URL.

    5. 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.

    Do and avoid

    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
    Example checklist drawn from the mistakes listed on this page.

    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. 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. 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. 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. 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. 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. 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. 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

    WeakStrong
    SummaryThe best digital solutions for your business needsFamily dental clinic in Dubai Marina offering check ups, whitening and braces in English and Arabic
    Link titleClick hereTeeth whitening: methods, price range and aftercare
    NoteOur amazing whitening pageExplains the three whitening methods we offer, who each suits, and how long results last
    Section nameStuffServices
    Linked page statusBlocked by noindexPublic, indexed, answers a real question
    UpkeepWritten once, never revisitedReviewed 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.

    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

    Takes 20 seconds. No card, no sales script.

    Step 2 of 2 Where should we send it?