Free AI Visibility Tools

Free llms.txt Generator

Want to create an llms.txt file but not sure which pages belong in it, or how to describe them? Enter your website: our llms.txt generator reads your sitemap and homepage, sorts your pages into sections and hands you a file in the llmstxt.org format, ready to upload to the root of your site.

  • Free
  • No signup
  • Ready in under a minute

Your llms.txt is ready

4

Sections

18

Links

24

Pages scanned

llms.txtCopy
# lemlist
> Cold email and LinkedIn outreach platform.

## Product
- [Pricing](https://lemlist.com/pricing)
- [Integrations](https://lemlist.com/integrations)

## Resources
- [Blog](https://lemlist.com/blog)

How do you create an llms.txt file without losing an afternoon?

  1. 01

    Enter your website

    Just type yourwebsite.com, we add the https for you. The generator fetches your homepage, looks for your sitemap (the file that lists your site's URLs for search engines) and collects the internal links it finds on your homepage.

  2. 02

    The generator sorts your pages

    AI goes through the pages it found, drops duplicates and anything that doesn't help explain what you do, then groups the rest by topic. It gives each page a readable name and writes a one-line description. It usually takes less than a minute.

  3. 03

    Review, then publish

    The file appears on screen. Read through the descriptions, fix anything that sounds off, add a page it missed, then upload the file to the root of your site so it opens at yourwebsite.com/llms.txt. It's plain text, editable in any text editor.

What is an llms.txt file, and why should you care?

An llms.txt file is a plain text file that sits at the root of your website, at yourwebsite.com/llms.txt, the same way robots.txt does. It's written for large language models, the AI behind ChatGPT, Claude and Perplexity. In a few lines, it says who you are, what you do and which pages to read first, each with a short description. Jeremy Howard proposed the format in 2024 on llmstxt.org. It uses Markdown, a plain text syntax where # marks a heading and [text](address) marks a link.

Why add yet another file? Web pages are built for browsers: menus, scripts, cookie banners, footers. For an AI, picking the useful content out of all that noise is slow and error-prone, and it can only take in so much text at once. That's the whole case llmstxt.org makes: give models a short, clean entry point that sums up your site, instead of leaving them to piece its structure together from hundreds of pages.

Let's be upfront about the limits. The format is still new, and there's no guarantee that AI assistants read it when they pick their sources. An llms.txt won't get you cited on its own. What it gives you is a cheap and genuinely useful foundation: anyone who hands its URL to an AI gets a clean overview of your site in seconds, and writing it forces you to decide what actually matters on your site.

The hard part of creating an llms.txt file isn't the syntax. It's choosing the right pages and writing an accurate description for each one. This llms.txt generator drafts all of that for you: it starts from your sitemap and homepage, keeps the useful pages, sorts them into sections and formats everything to the spec. All that's left for you is to review it, fill in whatever it couldn't know about your business and publish it.

What's inside the file you download?

An llms.txt built from your real pages, which you can read, edit and publish as is.

A file that follows the spec

The file opens with your brand name as the main heading (#), followed by a one or two sentence summary introduced by >. Then come the sections, each under a subheading (##), with a list of links written in the format - [Page name](URL): description.

Your pages grouped into 3 to 8 sections

Instead of one flat list, pages are grouped by topic: product, blog, docs, company and so on, depending on what your site actually contains. An AI reading the file sees at a glance how your content is organized, and so do you when it's time to review it.

Secondary content set aside

Less important sections, such as legal pages or archives, are marked Optional. The spec says an AI can skip that part when it's short on room. The generator puts “Optional:” in front of their titles; to follow the format to the letter, merge them under a single Optional heading.

A name and description for every page

Each link gets a readable name instead of a raw URL path, plus one line saying what the page covers. Those descriptions are written from your site's title and meta description, the link text and the URLs, without reading every page in full.

The numbers behind your file

Above the file, you get four figures: the number of sections, how many links were kept, the file size and how many pages were found before sorting. Lots of pages found but only a few links kept? Check that nothing important slipped through the cracks.

Copy or download in one click

The full file shows up in a preview before you do anything with it. One button copies it to your clipboard so you can paste it into your editor, another downloads it already named llms.txt, ready to go on your server with nothing to rename.

No time to write your llms.txt? The generator does the heavy lifting.

“My site has hundreds of pages. Do I need to list them all?”

No, and you shouldn't. Your sitemap already lists every URL, while an llms.txt is there to show what matters. The generator starts from the pages highest up in your site structure, usually your key pages, removes duplicates and leaves out anything that doesn't help explain your business. You can trim it further from there.

“What if my site doesn't have a sitemap?”

The generator also reads the links on your homepage. As long as your menu and footer point to your main pages, it has something to work with. One thing to know: it reads the HTML exactly as your server sends it. If your menu only shows up after JavaScript runs in the browser, those links won't be picked up.

“I'm not a developer. Can I still do this?”

Yes. There's no Markdown to learn: the file comes out already formatted. The only slightly technical step is uploading it to the root of your site. If you don't have access to your hosting files, send the llms.txt as is to whoever manages your website. For them, it's a few minutes of work.

Your llms.txt is ready. How do you get it live without mistakes?

Five steps to go from a first draft to a file that's accurate, reachable and up to date.

  1. 01

    Review every description

    The generator doesn't open your pages one by one. For pages it only found in your sitemap, the URL is often all it has to go on. Fix vague or inaccurate descriptions, spell out who each offer is for, remove pages you don't want to highlight, and add any missing page by hand using the same syntax.

  2. 02

    Add a paragraph of context

    The spec allows free text between the summary and the first section, with no heading. The generator leaves it out, so this part is yours to write. Two or three factual sentences are enough: what you sell, who it's for, where you operate, what sets you apart. Skip the superlatives, they tell an AI nothing.

  3. 03

    Upload the file to your root folder

    The file needs to open at yourwebsite.com/llms.txt. On WordPress, put it in the main folder, next to wp-config.php. On Next.js or Astro, drop it in the public folder; on Hugo or Gatsby, in the static folder. On Webflow, Shopify or Squarespace, check their documentation to see whether a file can be served from the root.

  4. 04

    Check that it loads

    Open yourwebsite.com/llms.txt in a private browser window. You should see the raw text, not a 404 error, a login page or your usual site design. Try both the www and non-www versions of the address. The # signs, the links and the summary line starting with > should show up exactly as written, with no formatting.

  5. 05

    Keep it up to date

    An llms.txt that points to deleted pages or describes an offer you dropped sends AI down the wrong path. Update it when you launch an offer, rename a section or remove important pages, and give it a quick read at least once a quarter. Run the generator again for a fresh base, or edit the file directly.

Who is this llms.txt generator for?

Founders who do everything themselves

You run the product, the sales and the website, and someone just asked whether you have an llms.txt. In a minute, you get a first draft built from your real pages. Review it over a coffee and it can be live by the end of the day, without pulling in a developer.

Marketing teams working on AI visibility

You want AI assistants to describe your company accurately, and llms.txt is on your list. The generator gives you a working draft to run past the product team for the descriptions, then the tech team for the upload. Everyone reviews a short file instead of a lengthy spec document.

SEO and GEO consultants

You audit websites to improve their visibility in Google and in AI answers, which is what GEO is about. Generating a site's llms.txt shows you in a minute how its structure looks from the outside, and gives you something concrete to recommend. Three generations a day cover a few sites.

Documentation sites and technical projects

If your site is packed with guides, API references and tutorials, a well-organized llms.txt helps a developer who hands its URL to a coding assistant land on the right page, without making the AI read your whole site. The bigger your docs get, the more that reading map helps.

Ready to create your llms.txt file?

Enter your website. In under a minute, you'll have a clean first draft to review, then upload to the root of your site.

Frequently asked questions

What's the exact format of an llms.txt file?

The llmstxt.org spec only requires one thing: a main heading with your site's name (# Name). Everything else is optional but recommended: a short summary introduced by >, context paragraphs with no headings, then sections under subheadings (##) containing link lists in the format - [Name](URL): notes. A section titled Optional holds anything an AI can skip when it's short on room.

What's the difference between llms.txt, robots.txt and sitemap.xml?

They do different jobs. robots.txt sets access rules: what crawlers are allowed to visit. sitemap.xml lists every URL on your site for search engines, without explaining any of them. llms.txt picks out your important pages and describes them for language models. It doesn't allow or block anything, so keep all three.

Will an llms.txt get me cited by ChatGPT?

No, and nobody can promise that. The format is still new, and there's no guarantee that ChatGPT, Claude or Perplexity check it when choosing their sources. Whether a brand gets cited mostly comes down to other things: pages that clearly answer the questions people ask in your market, and trusted sites that talk about you. An llms.txt is a quick addition, not a shortcut.

Do I also need an llms-full.txt or .md versions of my pages?

Neither is required. The llmstxt.org proposal suggests that useful pages also exist as Markdown, at the same URL with .md added at the end. Some sites also publish an llms-full.txt that puts the full content of their pages into a single file, a practice that isn't part of the original proposal. This generator only creates the llms.txt, which is the right place to start.

How does the generator pick which pages to include?

It looks for your sitemap at two addresses, /sitemap.xml then /sitemap_index.xml, and reads up to 100 URLs from it, using only the first three sub-sitemaps if it's a sitemap index. It adds up to 50 internal links from your homepage. After merging duplicates, it keeps the 50 pages closest to the root (/pricing comes before /blog/2024/post), then AI keeps only the ones that help explain your site.

Why did the generation fail on my site?

There are three usual causes. Your homepage didn't respond within 15 seconds. It returned an error, for example because a firewall blocks automated requests. Or the generator found neither a sitemap at the two addresses it checks nor any readable internal link on your homepage. Double-check the URL before trying again: a failed attempt still counts toward your 3 daily generations.

How long does it take to create an llms.txt file by hand?

For a site with around ten pages, plan on about ten minutes: a heading, a summary, a few described links, and you're done. Writing it by hand is a perfectly good option in that case. The generator earns its keep when your site has dozens of pages, or when you're not sure which ones to keep: it gets you past the blank page and leaves you with just the review.

Does the generator change anything on my site?

No. It reads your homepage and sitemap the way any visitor would, with no login and no access to your hosting, and it writes nothing to your server. It only sees public pages, so members-only content won't show up in the file. Putting the llms.txt online stays in your hands, and you decide exactly what gets published.

Is it really free? What data do you keep?

Yes, it's free, with no signup and no credit card. You get 3 generations in any 24-hour period. To enforce that limit, we store your IP address, along with the URL you analyzed and the generated file. We never ask for your email address, and the tool doesn't send you any email.

How do I know if AI actually cites my brand?

Your llms.txt won't tell you. Every day, Mentionable asks ChatGPT, Claude, Perplexity, Gemini, Copilot, Google AI Mode and Google AI Overview the questions people ask in your market. You see where your brand gets cited, where competitors get cited instead, which sources those AIs rely on, and what to do to get cited more often. 7-day free trial, no credit card.

You can see where you stand today.

Free trial. Start tracking your AI visibility, no credit card.