Free tool
llms.txt generator for your website
An llms.txt generator builds the Markdown file that tells AI agents which pages on your site matter. Enter your site name, a short summary and your key pages, and this free tool creates a file in the llmstxt.org format that you copy to your domain root. It needs no account.
Your site
Becomes the H1 of the file.
Shown as a blockquote right under the title.
Plain paragraphs or lists. Headings aren’t allowed here.
Sections
1 of 6Each section becomes an H2 heading with a list of links to your most useful pages.
# Your site name
> One or two sentences about what your site offers.
## Docs
- [Page title](https://example.com/page): What the page covers
Fill in the form or load the example. The file updates as you type, and everything stays in your browser.
What is llms.txt?
llms.txt is a Markdown file at the root of a website that gives language models a short, curated map of the site. Jeremy Howard proposed it in September 2024 at llmstxt.org. It is a community proposal, not an IETF or W3C standard.
Think of it as a reading list for agents. A web page is full of navigation, scripts and layout. The file points to the pages that matter and says in one line what each of them contains.
What does an llms.txt file look like?
The proposal defines a simple structure, in this order:
- An
H1with the name of the site or project. It is the only required part. - A blockquote with a short summary.
- Optional paragraphs or lists with more detail, but no headings.
H2sections that hold lists of links. Each item is a Markdown link with an optional note after a colon.- An optional
H2section calledOptional. Agents can skip its links when they need a shorter context.
# Example Co
> Example Co makes invoicing software for freelancers. This file lists the pages that explain the product, the API and the pricing.
Prices are in euros and include VAT. The API is documented in the Docs section.
## Docs
- [Getting started](https://example.com/docs/start.md): Install the SDK and send your first invoice
- [API reference](https://example.com/docs/api.md): Every endpoint with request and response examples
## Product
- [Pricing](https://example.com/pricing.md): Plans, limits and what each plan includes
## Optional
- [Changelog](https://example.com/changelog.md): Release notes for every versionWrite the summary and the notes as plain facts. An agent that reads “Plans, limits and what each plan includes” knows what it will find, while “Our amazing plans” tells it nothing. Prefer links to clean Markdown or simple HTML pages over pages that need JavaScript to show their content.
How do you create an llms.txt file with the llms.txt generator?
Name your site
Enter the name of your site or product and a one-sentence summary. Write the summary the way you would describe the site to a new colleague.
Add your key pages
Group the pages that matter into sections such as Docs, Product and Pricing. Give every link a short, factual note.
Move the rest to Optional
Put secondary pages, such as the changelog or older articles, in the Optional section so that agents can skip them.
Copy the file
Copy the generated Markdown and save it as
llms.txtin UTF-8.
Where do you host llms.txt, and what is llms-full.txt?
Serve the file at /llms.txt in the root of your domain, for example https://example.com/llms.txt. The proposal also allows a file in a subpath such as /docs/llms.txt for the pages under it. In Next.js, put the file in the public folder. On other stacks, upload it to the web root. Use absolute URLs, publish one file per host and make sure it returns a 200 response rather than a login page.
llms-full.txt is a widely used companion convention that is not part of the proposal on llmstxt.org. It is one Markdown file with the full text of your key pages, so an agent can read everything in a single request. It suits documentation sites, while a large shop should skip it. Serpel publishes both files for its own site at llms.txt and llms-full.txt.
Does llms.txt work? The honest status
No major AI provider has publicly confirmed that its production systems read llms.txt. In June 2025 Google’s John Mueller wrote that no AI system currently uses llms.txt and pointed to server logs as evidence.
Coding agents and some developer tools do read the file when you point them at a documentation site, which is where it helps most. Treat it as cheap and low-risk, not as a ranking factor. It takes minutes to publish and does no harm, and it does not replace crawlable HTML, good titles or an open robots.txt.
llms.txt checklist
- The file starts with one
H1that names the site. - A one- or two-sentence summary follows in a blockquote.
- Every link is an absolute URL that returns
200. - Every link has a short, factual note instead of a slogan.
- Only pages you want agents to use are listed, and secondary pages sit under
Optional. - The file is served as UTF-8 text at
/llms.txt. - Your
robots.txtdoes not block the file or the listed pages for the crawlers you care about. - You update the file when pages are added, renamed or removed.
Looking for finished files to learn from? See our collection of llms.txt examples.
Frequently asked questions
What is an llms.txt file?
An llms.txt file is a Markdown file at /llms.txt that lists the most useful pages of a site, each with a one-line note, for language models and agents. It was proposed at llmstxt.org in 2024 and is not an official web standard.
Where do I put llms.txt?
Put it in the root of your domain so that it is reachable at https://yourdomain.com/llms.txt. In Next.js, save it in the public folder. Open the address in a browser afterwards to confirm that it returns the text and not an error page.
Does llms.txt improve rankings or AI citations?
There is no confirmed effect. Google’s John Mueller has said that no AI system uses it, and no major AI provider has confirmed that it reads the file. It still costs almost nothing, and coding agents and some developer tools do use it.
What is the difference between llms.txt and robots.txt?
robots.txt tells crawlers which URLs they may fetch. llms.txt suggests which pages are worth reading and blocks nothing. Use the robots.txt checker to see how AI crawlers are treated by your robots.txt.
Do I need llms-full.txt as well?
No, it is optional. It bundles the full text of your key pages into one Markdown file, which helps agents that read documentation in a single request. For most sites, a well-kept llms.txt is enough.
Updated 10 Oct 2026
Keep reading
- llms.txt example: 3 complete files for docs, shops and blogsThree complete llms.txt examples for a SaaS docs site, an online shop and a blog, plus the format rules, llms-full.txt and a validation script.
- Robots.txt checkerFree robots.txt checker: see which of 13 AI crawlers can reach your homepage, list your sitemaps and check llms.txt.
- AI visibilitySerpel is an AI visibility tool: it checks whether ChatGPT and Google AI Overviews cite your website for the questions your customers ask.