Skip to main content
Free tool

llms.txt generator

Enter a URL and get a draft llms.txt built from your sitemap, page titles and descriptions, ready to edit.

  • Free
  • No account required

We fetch robots.txt, the sitemap and up to 30 pages. A URL with a language prefix, such as /de/, builds the file for that language version.

Our server fetches the pages at the URL you enter, so the address reaches our logs.

Pages in the file

Example: enter your own URL
llms.txt
# Example

> An online home-goods store. Ships across the EU, 30-day returns.

## Main pages

- [Home](https://example.com/): Categories, best sellers and current offers.
- [Shipping and payment](https://example.com/shipping): Delivery costs and times, accepted payment methods.
- [Returns](https://example.com/returns): How to return a product within 30 days.

## Category

- [Lighting](https://example.com/category/lighting): Table lamps, ceiling lights and outdoor lighting.
- [Textiles](https://example.com/category/textiles): Cushions, throws and curtains.

## Guides

- [How to choose a lamp for a room](https://example.com/guides/choosing-a-lamp): Brightness, colour temperature and hanging height.

Publish the file at https://example.com/llms.txt

This llms.txt generator reads the robots.txt and sitemap of the site you enter, picks up to 30 key pages in one language, reads their titles and meta descriptions, and assembles an llms.txt file in the llmstxt.org format: a heading with the site name, a short summary and link lists in sections. You can edit the name, summary and page list before downloading. llms.txt is a proposal, not a standard. Google says no special files are needed to appear in its AI features.

About the tool

What llms.txt is for

llms.txt is a Markdown file at /llms.txt. Jeremy Howard proposed it in September 2024 (llmstxt.org). The only required element is an H1 with the site name; after that, optionally, a short summary in a blockquote, paragraphs of context and H2 sections with link lists in the form [name](url): notes. A section called "Optional" marks links an agent may skip.

It is not a standard or a ranking lever. Google says you do not need to create new machine-readable files to appear in its AI features. llms.txt does not control crawler access either, robots.txt does that. Treat it as a cheap, optional map for tools and agents that choose to read it.

The generator only knows what the sitemap shows. It prefers pages higher in the structure, at most eight from one section, and takes their titles and meta descriptions. It cannot know which pages matter most to you, so review the list and untick what does not belong.

llms-full.txt, a single file with the full text of many pages, is a convention some tools use. It is not in the llmstxt.org proposal, and this generator does not create it.

In practice

Edit the draft before you publish

The generator knows only the sitemap and meta tags. Rewrite the summary so that two sentences say what the site is and who it is for, untick legal and technical pages, and if you have documentation or pricing, make sure they are on the list.

llmstxt.org, The /llms.txt file
Step by step

How to create an llms.txt file for your site

An llms.txt file is a short Markdown map of a site at <code>/llms.txt</code>. Five steps take you from a draft built from your sitemap to a file on your server.

  1. Generate a draft from your sitemap

    Enter your site URL in the generator above. The tool reads the sitemap, picks up to 30 pages in one language and takes their titles and meta descriptions.

  2. Edit the name and summary

    The H1 is the site name and the only required element. Below it, in a blockquote, write one or two plain sentences on what the site is and who it is for, without advertising slogans.

  3. Arrange sections and link notes

    Group links under H2 sections, each in the form [name](url): notes. Move less important pages to an ## Optional section, which an agent can skip when it is short on context.

  4. Publish the file in the site root

    Upload the file so it answers at https://example.com/llms.txt, next to robots.txt. Open the URL in a browser and check that the server returns the file with a 200 status.

  5. Update the file along with the site

    When you change key pages, their URLs or your offer, generate a new draft and compare it with the published version. A stale link sends the agent to a 404.

Examples

Example llms.txt files

The URLs are examples on example.com.

A minimal valid file
# Example

> Example is a store for everyday ceramics. We ship orders across the EU and the US.

## Products

- [Mugs](https://example.com/mugs): prices, sizes and shipping times
- [Returns](https://example.com/returns): policy and return form

An H1, a summary blockquote and one section of links are plenty for a small site.

A link without and with notes
Before
- [Page](https://example.com/pricing)
After
- [Pricing](https://example.com/pricing): monthly and annual plans, prices in USD and PLN

The notes after the colon tell the agent what it will find at the URL before it fetches it.

An Optional section for less important pages
## Docs

- [Quick start](https://example.com/docs/start): setup in three steps

## Optional

- [Changelog](https://example.com/changelog): list of releases
- [Blog](https://example.com/blog): articles and news

The name Optional has a special meaning in the proposal: it marks links that can be skipped.

Common mistakes

Common llms.txt mistakes

  • Treating llms.txt like robots.txt

    llms.txt neither blocks nor allows anything. You set crawler access in robots.txt, separately for each token, such as GPTBot or OAI-SearchBot.

  • Hundreds of URLs copied from the sitemap

    The file should help an agent find the most important pages quickly. A full list of URLs turns it into a second sitemap.

  • Links to blocked or missing pages

    A URL with noindex, blocked in robots.txt or returning 404 leads the agent to a dead end. Click every link before you publish.

  • A summary written like a slogan

    A line like “the best solution on the market” says nothing about the site. Write what you offer, to whom and in what scope, as you would for a new colleague.

  • Expecting better rankings

    Google says its AI search features need no AI text files. Treat llms.txt as a cheap extra for tools that choose to read it.

Numbers and sources

Status and structure of llms.txt

ValueWhat it meansSource
3 September 2024Publication date of the llms.txt proposal by Jeremy Howard. It has the status of a proposal open to community input.llmstxt.org
1 elementWhat the proposal requires: an H1 with the project or site name. The summary and link sections are optional.llmstxt.org
OptionalAn H2 section with this name marks secondary links an agent can skip when it needs a shorter context.llmstxt.org
.mdThe proposal also recommends Markdown versions of pages at the same URL with .md appended.llmstxt.org
No AI filesGoogle says you do not need new machine readable files, AI text files or special markup to appear in its AI search features.Google Search Central, AI features
robots.txtWhere you set consent for model training: OpenAI reads the GPTBot token, and Google reads Google-Extended.OpenAI, crawlers

Sources checked:

Glossary

File structure

#Name
An H1 with the site name, the only required element.
>Summary
A short blockquote: what the site is and who it is for.
##Sections
Link lists in the form [name](url): notes, grouped by topic.
OptOptional
A section of links an agent can skip when it needs a shorter context.
SEO module in Insight

File or code ready? Check the result on the live page

Indexability, metadata and structure, with priorities and a client report.