Tools

llms.txt generator and validator

Build a correct llms.txt in two minutes or check the one you have, against the llmstxt.org format. Runs in your browser; nothing is sent or stored.

Section 1
Section 2
Section 3

Your llms.txt

# Your Business Name

> Licensed plumber serving Hamilton and Burlington since 2009: repairs, water heaters and drain cleaning, with 24-hour emergency calls.

## Services

- [Emergency plumbing](https://example.com/emergency/): 24/7, typical arrival times and call-out fee
- [Water heaters](https://example.com/water-heaters/): repair and replacement, brands we service

## About

- [Contact](https://example.com/contact/): phone, hours and address

## Optional

- [Blog](https://example.com/blog/)

Valid llms.txt

  • 3 sections, 4 links

    Services (2) · About (1) · Optional (1)

  • H1 found: "Your Business Name" line 1

    The site or project name comes first, as the format requires.

  • Summary blockquote found line 3

    Licensed plumber serving Hamilton and Burlington since 2009: repairs, water heaters and drain cleaning, with 24-hour emergency calls.

Checks against the format published at llmstxt.org. Runs entirely in your browser; nothing is sent or stored.

Before you spend time on this

llms.txt won't change whether AI assistants recommend you, as far as anyone can show. Google says you don't need AI text files to appear in AI Overviews or AI Mode, and OpenAI, Anthropic, Perplexity and Meta don't document reading the file. Our evidence review has the sources. It is harmless, though, and the one Google product that checks for it (an experimental audit in Chrome's Lighthouse) is about browser agents finding their way around a site.

So the case for this tool is narrow and honest: if you've decided to have an llms.txt, or your platform made one for you, it should at least be correct. A broken file, or an HTML error page served at /llms.txt, helps no one, and it's an easy error to miss because nobody opens that address. The generator writes one that follows the format; the checker tells you what's wrong with one you already have.

What the format requires

The format is a short proposal published at llmstxt.org. We read it on November 1, 2026. In order:

Part Required? What it looks like What the checker does
H1 with the site name Yes, the only required part # Your Business Name on the first line Fails the file if line one isn't an H1; warns on a second H1
Summary blockquote Suggested > What you do, where, and for whom. straight after the H1 Warns if missing
Detail text Optional Paragraphs or lists, but no headings Warns on H3 or deeper headings anywhere
File lists Optional H2 sections, each a Markdown list of - [name](url): notes Warns on list items that aren't links and on empty sections
"Optional" section Optional An H2 titled Optional for links an agent can skip Notes if it's misspelled or not last

Two extra checks are our suggestions, not the format's rules, and the checker labels them as notes: links should be full https:// addresses (relative links break when the file is read out of context), and each URL should appear once.

The format also suggests offering a clean Markdown version of important pages at the same address plus .md. That's a bigger change than a single file, and most small-business sites don't need it; Framer is one builder that does it automatically.

What to put in it for a small business

Keep it short. The point of the file is to give an agent the few pages that answer the questions customers ask, without making it crawl your whole site.

  • The H1: your business name, exactly as it appears on your Google Business Profile.
  • The summary: one sentence covering what you do, where, and who for. "Licensed plumber serving Hamilton and Burlington: repairs, water heaters and 24-hour emergency calls" beats a slogan.
  • Detail text (optional): facts an agent might otherwise get wrong, such as hours, the areas you don't serve, or services you don't offer.
  • A services section: one link per main service page, with a short note on what each page answers.
  • An about or contact section: service area, contact, pricing if you publish it.
  • Optional: the blog, news, or anything secondary.

Five to fifteen links is plenty. Don't paste your sitemap in; that's what the sitemap is for.

Where to put it, and how to check it's live

  1. Save it as llms.txt (the Download button does this) and upload it to your site's root, so it opens at yoursite.com/llms.txt.
  2. On a website builder, use the built-in setting if there is one. Webflow takes an upload under its SEO settings (up to 100 KB), Framer and Yoast SEO can generate one, and Wix has an API for it. Our evidence review links each platform's help page.
  3. Open the address in a browser. You should see plain text starting with # . If you see your site's normal design or a "page not found" page, the file isn't being served. Paste what you see into Check one above and it will say so.
  4. Run the AI access checker. Among its other checks, it fetches your /llms.txt and reports whether it starts with a heading, alongside the checks that matter more: robots.txt rules for AI crawlers, noindex, and whether your homepage has real text without JavaScript.

Mistakes the checker catches

These are the problems the checker looks for. They're the ways a file breaks the format's structure:

  • An HTML page at /llms.txt. Common on sites built as single-page apps, which return the app's shell for any address. The file then "exists" but contains no Markdown at all.
  • No H1, or a title in bold instead of #. The only required part of the format, and easy to lose when a file is written in a word processor.
  • Plain URLs instead of links. A list of bare addresses isn't a file list in the format's terms; each item needs [name](url).
  • Headings below H2. The format uses H2 for sections and no other headings, so ### sub-sections don't fit.
  • Empty sections left over from a template.

How this tool works

The generator assembles the file from the form as you type, and the same validator that checks pasted files runs on the result. Both run in your browser: nothing you enter is sent to our server or stored. The rules follow the llmstxt.org format as published on November 1, 2026; if the format changes, we'll update the checker and note it on our updates page.

Questions people ask

What has to be in an llms.txt file?

Only one thing is required: a first line that's a Markdown H1 with your site or business name, like "# Your Business Name". The format also suggests a one-line blockquote summary, optional detail text, and H2 sections that list links as "- [Page name](https://...): notes".

Where does llms.txt go?

At the root of your site, so it loads at yoursite.com/llms.txt, served as plain text. The format also allows files in subfolders, such as /docs/llms.txt, which cover the pages under that path.

Will llms.txt help me show up in ChatGPT or Google AI Overviews?

There's no evidence it does. Google says you don't need AI text files to appear in its AI features, and no major assistant documents reading llms.txt. It's harmless, so make one if it's quick, but fix crawler access and on-page text first.

Does this tool store what I type?

No. The generator and the validator run entirely in your browser. Nothing you type or paste is sent to our server.