# Free llms.txt Generator

> Free llms.txt generator: create an llms.txt file from your website, sitemap or URL list in about a minute, then edit, download and validate it. No sign-up.

Source: https://llmstextgenerator.com/
Last updated: 25 October 2026

**Enter your website and get an `llms.txt` you can edit:** your main pages, grouped into sections, each with a one-line description. Free, with no account. [What is llms.txt?](https://llmstextgenerator.com/what-is-llms-txt/)

`llms.txt` Example output

```
# Riverbend Ceramics

> Hand-thrown stoneware from a small Bristol studio.

## Shop
- [Mugs](https://example.com/mugs): Six glazes, 350ml.
- [Bowls](https://example.com/bowls): Thrown to order.
```

A made-up shop. Your file lists your own pages; [see complete examples](https://llmstextgenerator.com/llms-txt-examples/).

- Free, no account
- Up to 50 pages a run, 3 runs a day
- Website, sitemap or URL list
- Follows your robots.txt
- Keeps no copy of your pages

## What does the output look like?

**An `llms.txt` file is plain Markdown: a title, a short summary, then sections of links, each with a one-line description.** The example beside the generator has every part:

| Part | Looks like | What it is for |
| --- | --- | --- |
| Title | `# Riverbend Ceramics` | The name of the site or organisation. One per file. |
| Summary | `> A small studio in Bristol…` | What the site is and offers, in a sentence or two. |
| Sections | `## Shop` | Groups of related pages. The generator groups them by URL path; rename them if a clearer word fits. |
| Links | `- [Stoneware mugs](https://…): Six glazes…` | One page each, with a description after the colon. The generator drafts it from the page’s own title and description; rewrite the important ones with facts. |
| Optional | `## Optional` | Background pages such as history or legal. A convention, not a rule: since llms.txt V2 it has no special behaviour. |

The description after each link does most of the work. It is what a model reads when deciding whether a page answers the question in front of it.

## How does the llms.txt generator work?

### 1Generate

Give it a website, a sitemap or a list of URLs. It reads your pages one at a time, following your robots.txt, and leaves out archives, feeds, search, media and account pages.

Go to the generator

### 2Review and download

Fix anything that is wrong, above all the descriptions of your most important pages, then download `llms.txt`. Pages the generator could not describe are flagged, so you know which lines to write.

Example: a real run on our own test site.

See what each part is for

### 3Install it

Upload the file so it loads at `https://yourdomain.com/llms.txt` as plain text.

#### Where the file goes on your platform

| Platform | Where the file goes |
| --- | --- |
| Most hosting with cPanel or FTP | The web root, usually `public_html/` |
| WordPress | The folder with `wp-config.php`, or generate it (see the WordPress guide) |
| Next.js, React (Vite), Astro, Nuxt | The `public/` folder, or a route (see the Next.js guide) |
| Laravel, Symfony | The `public/` folder |
| Netlify, Vercel, GitHub Pages | The folder your site is published from, such as `public/`, `dist/` or the repository root |
| Shopify | Not possible directly; use a redirect or a proxy (see the Shopify guide) |
| Squarespace 7.1 | No upload: paste the text into the built-in setting (see the Squarespace guide) |
| Wix | Wix makes one for you; edit or replace it in the dashboard (see the Wix guide) |

The root is where every reader looks. Since [llms.txt V2](https://llmstextgenerator.com/llms-txt-v2/) a file in a subdirectory, such as `/docs/llms.txt`, is also valid and covers the pages under it, but keep one at the root too.

### 4Check the installed file

Run its address through the [validator](https://llmstextgenerator.com/llms-txt-validator/), which also checks the content type and redirects. It reads the file as it is on your site now; nothing here can see your server, so this check is the only way to know it is installed.

Example: a real run on our own test site.

Publishing the file doesn’t guarantee that any AI tool reads it. Whether one does is up to each AI company.

**Coming soon:** AI-written page descriptions and summaries, in paid plans. Everything on this page stays free. [See the planned plans](https://llmstextgenerator.com/pricing/)

## Guides for the next step

### Put it on your platform

- [WordPress](https://llmstextgenerator.com/llms-txt-wordpress/)
- [Shopify](https://llmstextgenerator.com/llms-txt-shopify/)
- [Squarespace](https://llmstextgenerator.com/llms-txt-squarespace/)
- [Wix](https://llmstextgenerator.com/llms-txt-wix/)
- [Next.js](https://llmstextgenerator.com/llms-txt-nextjs/)

### Check and extend it

- [llms.txt validator](https://llmstextgenerator.com/llms-txt-validator/)
- [llms-full.txt generator](https://llmstextgenerator.com/llms-full-txt-generator/)
- [robots.txt generator](https://llmstextgenerator.com/robots-txt-generator/)
- [llms.txt not working?](https://llmstextgenerator.com/llms-txt-not-working/)

### Learn the format

- [What is llms.txt?](https://llmstextgenerator.com/what-is-llms-txt/)
- [How to create an llms.txt file](https://llmstextgenerator.com/how-to-create-llms-txt/)
- [llms.txt format and syntax](https://llmstextgenerator.com/llms-txt-format/)
- [llms.txt examples](https://llmstextgenerator.com/llms-txt-examples/)
- [llms.txt best practices](https://llmstextgenerator.com/llms-txt-best-practices/)
- [llms.txt, robots.txt and sitemap.xml](https://llmstextgenerator.com/llms-txt-vs-robots-txt/)

## Frequently asked questions

What does an llms.txt generator do?

It writes the file for you. It finds your sitemap, reads each page’s title and description, groups the pages into sections and formats everything as the Markdown the llms.txt proposal describes. Writing a file by hand takes twenty minutes or more; a first draft from the generator takes about a minute, and you then edit the descriptions that matter most.

Is it llms.txt or llm.txt?

`llms.txt`, with an s. That is the name the proposal gives the file and the address AI tools request, so a file saved as `llm.txt` or `llms.text` will not be found. The generator always names the download correctly; upload it unchanged to your domain root.

Is this really free?

Yes. All the tools are free and there is no account to create. Optional paid AI features are planned, and the free tools stay free when they arrive.

Do you store my site content?

No. Pages are fetched, turned into the output file and discarded when the request ends, and the file itself is not kept. The server keeps only operational records: short-lived pseudonymous counters for the free limits, daily usage totals and error logs. See the [privacy page](https://llmstextgenerator.com/privacy/).

How many pages should I include?

For most sites, 30 to 100 well-chosen URLs beat an exhaustive dump. The file is a curated index, not a second sitemap: if everything is listed as important, nothing is. A free run reads up to 50 pages, so for a larger site start with the pages that matter most (paste them in the URL list tab) and add the rest by hand.

Will adding llms.txt improve my search rankings?

No. Google says you do not need AI text files to appear in its AI features, and there is no evidence of any ranking effect. The file is about how accurately models describe you when they do read your site. [The longer answer is here](https://llmstextgenerator.com/llms-txt-for-seo/).

How often should I regenerate it?

After any change that alters what your site is for: a new product area, a restructure, a large batch of pages. For a stable site, a check every month or two is plenty.

Do AI companies actually read this file?

Some do, unevenly. The proposal’s V2 notes say coding agents use these files reliably; general assistants are less consistent. Treat it as cheap insurance: a few minutes of work, and no downside if a given model ignores it. [Whether it is worth it for you](https://llmstextgenerator.com/do-i-need-llms-txt/).
