Navid MoazzezNavid Moazzez

Free llms.txt Generator (+ Guide)

A free llms.txt generator that reads your site live, checks every link and your AI crawler access, and builds llms-full.txt too.

Navid Moazzezby Navid Moazzez·Updated Oct 1, 2026·9 min read·

llms.txt generator

Try:
Rate this tool

An llms.txt is a short map of your site, written for AI tools... and this free llms.txt generator builds yours by reading your site live.

Type your domain and you watch it read your sitemaps and pages one by one. A site with no sitemap gets its home page's links followed instead, one level deep.

Then you pick the pages to keep, check every link in the file, and download it. It also builds llms-full.txt, the same pages with their full text in one file.

Before any of that, it checks two things first: whether your robots.txt even lets AI crawlers in, and whether your site already has an llms.txt.

I built it because a file full of dead links, pointing at pages the AI crawlers aren't allowed to read, helps nobody.

So here's what llms.txt is and how I'd make yours. I'll also show you who actually reads it.

key_takeaways.mdTL;DR

Key takeaways

An llms.txt is a markdown file at yoursite.com/llms.txt that tells AI tools which pages matter most.
Only the H1 with your site's name is required, and the rest is a short summary and lists of links.
Google Search doesn't use it, and keeping one neither helps nor hurts your rankings.
A blocked AI crawler can't read the pages your llms.txt points to, so check your robots.txt first.
Keep it a shortlist of your best pages, and check every link before you upload it.

What is llms.txt?

llms.txt is a markdown file at the root of your site, at yoursite.com/llms.txt. It tells an AI what your site is and which pages matter, in a format a model reads easily.

Jeremy Howard proposed it on September 3, 2024. The spec lives at llmstxt.org.

For me, it's the short version of your sitemap, written for AI instead of search engines.

What the llms.txt generator does

Live read
What it does
Reads your sitemaps and pages one by one, or your home page's links when there's no sitemap
Why it matters
You see what it found as it happens, and can stop any time
AI crawler access
What it does
Reads your robots.txt for GPTBot, ClaudeBot, PerplexityBot and 9 more
Why it matters
A blocked crawler can't read the pages you list
Your current llms.txt
What it does
Finds the one you already have, and opens it in the checker
Why it matters
You fix what's there instead of starting over
Site rank
What it does
Your site's place among all websites, from the Tranco list
Why it matters
You see how big the site is next to its file
Pages to keep
What it does
Every page with its title and description, grouped into sections
Why it matters
You keep the best ones and drop the rest
Order
What it does
Moves sections and pages up or down
Why it matters
Your most useful pages come first
Link check
What it does
Loads every link in the file once
Why it matters
No dead links in a file meant to be followed
Pages left out
What it does
Pages that don't load, redirect, ask not to be listed or copy another page, each with its reason
Why it matters
Nothing broken or duplicated slips in
JavaScript sites
What it does
Draws pages built with JavaScript in a real browser
Why it matters
Sites built that way still get real titles
Search numbers
What it does
Authority, referring domains, ranking keywords and Google traffic, when you ask
Why it matters
You see the site's search footprint next to its file
What to do after
What it does
6 steps, each with the tool for it
Why it matters
The file is only the first step to getting read
llms-full.txt
What it does
The pages' full text in one markdown file
Why it matters
An AI can read your site without visiting each page

What goes in an llms.txt file

The spec sets five parts, in this order. Only the first is required.

An H1
Required
Yes
What it holds
Your site's name
A blockquote
Required
No
What it holds
A short summary an AI reads first
Other text
Required
No
What it holds
More details as paragraphs or lists, never headings
H2 sections
Required
No
What it holds
Lists of links, each with an optional note
A section named Optional
Required
No
What it holds
Links an AI can skip when it needs a shorter version

Here's a short one for my site, built from its own page titles and descriptions:

An llms.txt for navid.me
# Navid Moazzez

> Navid Moazzez is a leading AI business strategist and the host of the AI Creator Summit, watched by 100,000+ creators. He helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

## Pages

- [About Navid Moazzez](https://navid.me/about-navid): AI entrepreneur and creator helping high-performers build their online business
- [Everything about me, in one place, for AI](https://navid.me/ai): Fast facts, biography and real results, written for AI to cite
- [Navid Insider](https://navid.me/ai-newsletter): The free weekly AI newsletter for founders
- [The best creator tools I use](https://navid.me/creator-tools): The exact stack he uses every week

## Optional

- [Brand assets & design system](https://navid.me/brand): Logos, press photos, bios, color, type and tokens

Each link is a markdown link, then a colon and a note if you want one. The note is where you tell the AI what it will find on that page.

A real example: Vercel's llms.txt

Vercel's llms.txt is a good one to learn from. It's 64 lines long and holds 24 links in nine sections.

What makes it good is the first two sections: "When to use Vercel" and "How agents should use Vercel". They tell an AI when to recommend the product and how to work with it, before any list of links.

That's the idea I'd copy. Your summary and your first section should answer the questions an AI gets asked about you.

The checker gives Vercel's file 10 warnings, all from those two sections. They hold plain bullets where the spec expects links.

I'd make the same trade, and the warnings show you exactly where a file leaves the spec.

Pick your best pages, not all of them

An llms.txt is a shortlist, not a sitemap. Your sitemap lists every page, and this file lists the ones you most want an AI to read and cite.

The generator reads up to 200 pages, and it ticks the 50 key ones for you. Those are your home page, the pages it links to, and then the pages nearest the top of your site.

It skips tag, author and login pages. Then I'd untick anything thin, and keep the pages that explain what you offer.

Then put your most useful sections first. An AI that stops reading early should still get the important part.

Does anyone read llms.txt?

Google has answered for its own search in writing. Its AI optimization guide says you don't need AI text files "to appear in Google Search (including its generative AI capabilities), as Google Search itself doesn't use them."

The same page says it's "completely fine" to keep one for other services, and that it "will neither harm nor help" your rankings.

Google's John Mueller wrote on Bluesky on June 17, 2025: "FWIW no AI system currently uses llms.txt." In 2026 he still called it "purely speculative for now."

I found no statement from OpenAI, Anthropic or Perplexity saying their assistants read it.

So why make one? The companies building AI publish one for their own docs: Anthropic, OpenAI, Perplexity, Stripe, Vercel and Cloudflare.

And it's useful today in your own work. Paste it into Claude or ChatGPT, or hand it to a coding agent, and it gets your site's map in one go.

Check your AI crawler access first

If your robots.txt keeps out GPTBot or ClaudeBot, those tools can't read the pages your llms.txt points to... so the file does nothing for them.

The generator reads your robots.txt before anything else and shows how many of the 12 AI crawlers it checks are let in. If some are kept out, it names them.

To choose which ones to allow, my robots.txt generator lets you keep AI training out and still let AI search in.

How to make your llms.txt

Make your llms.txt0/7

It only reads public pages, and it keeps nothing. Each title loses your site's name at the end.

Pages that don't load, redirect, ask not to be listed or name another page as the real one stay out of the file. The generator lists each one with its reason, so you can fix the page or let it go.

Pages built with JavaScript get drawn in a real browser first, so their titles come through.

You can also start blank and type every link yourself.

How to check an llms.txt

Open the Check a file tab and type any domain, or paste a file. You get every problem with the line it's on, so you know exactly what to fix.

ProblemWhy it matters
No H1The spec's only required part is missing
A heading above the first H2The spec allows no headings there
A list item that isn't a linkEach H2 section is meant to be a list of links
A link without https://An AI can't open it on its own
The same link twiceIt wastes the AI's reading space

If your site already has an llms.txt, the generator finds it when it reads your site. Press Check it, then Edit in the generator to fix it.

llms-full.txt

llms-full.txt puts the text of your pages in one markdown file, so an AI can read it all without opening each link.

The generator builds it from the first 25 pages in your file. It drops the images and keeps each page's headings under its title.

It isn't part of the spec at llmstxt.org, but many sites publish one next to their llms.txt. My site serves both, and so do Anthropic's docs.

The generator builds it from the first 25 pages in your file, each under its own title with its source address. I'd start with llms.txt, and add the full file once the short map is right.

Where to put your llms.txt

It goes at the root of your site, so it opens at yoursite.com/llms.txt. The spec also allows a subpath, like yoursite.com/docs/llms.txt.

  • WordPress – upload llms.txt to your site's root folder, with your host's file manager or SFTP.
  • Next.js – put llms.txt in the public folder.
  • Any other host – upload it next to your robots.txt.
  • Webflow and Shopify – check their help for a root file or an llms.txt setting.

Serve it as plain text with UTF-8, the way my site serves its own. Open the address in your browser to check it loads.

llms.txt vs robots.txt vs sitemap.xml

robots.txt
Who it's for
Crawlers
What it does
Says which pages they may fetch
sitemap.xml
Who it's for
Search engines
What it does
Lists every page you want found
llms.txt
Who it's for
AI tools
What it does
A short map of your most useful pages, in markdown

llms.txt doesn't replace either one, and it doesn't block anything. To keep AI crawlers out, you still use robots.txt.

Mistakes to avoid

  • Listing every page in your sitemap instead of a shortlist
  • Links that redirect or no longer load
  • Pointing AI tools at pages your robots.txt keeps them out of
  • A summary that says nothing about what you do or who it's for
  • Leaving the file untouched for a year while the site changes

Who is the llms.txt generator for?

It's for anyone who wants AI tools to read their site right:

More tools like these are on my free tools page.

llms.txt Generator FAQs

Questions about llms.txt? Here's what to know.

It's a markdown file at the root of your site that tells AI tools which pages matter most.

It lives at yoursite.com/llms.txt.

Type your domain above and press Read my site, then keep the pages you want and download the file.

Upload it to the root of your site.

Google says its search doesn't use it, and I found no statement from OpenAI, Anthropic or Perplexity saying their assistants do.

Those same companies publish one for their own docs.

No, Google says it neither helps nor hurts your rankings.

It's for AI tools and agents, not search.

At the root of your site, so it opens at yoursite.com/llms.txt.

Serve it as plain text.

llms.txt is a short map of links, and llms-full.txt holds the pages' full text in one file.

The generator builds both.

A crawler your robots.txt keeps out can't read the pages your llms.txt lists.

The generator shows which AI crawlers are let in.

It doesn't block a crawler or let one in.

robots.txt still decides what crawlers may read.

The generator follows your home page's links instead, and the links on the first pages those lead to.

You can also start blank and add links yourself.

A shortlist of your best pages, not every page.

The generator reads up to 200 and ticks the 50 key ones, so the rest are there if you want them.

It's optional, since Google Search doesn't use it and no AI company has said its assistant reads it.

I'd still make one, because it takes a few minutes and you can hand it to any AI tool as your site's map.

You can change every part of it.

Tick or untick pages, rename sections, edit any title, address or note, and move sections and pages up or down.

You don't need an account or an email.

Your draft stays in your own browser.

They come from DataForSEO, a search data provider.

They cost me money, so each visitor gets three sites a day, and a site anyone checked this week shows at once.

Whenever you add or remove an important page.

Check the links again each time.

No, it reads public pages only and keeps nothing.

Your draft is saved in your own browser.

Yes, it's free, with no sign-up.

I did. I'm Navid Moazzez, and I made the llms.txt generator as one of my free tools on navid.me.

You can read more about me.

Navid Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more about affiliate links.

More free tools

All free tools

Related MCP servers & CLIs

Free AI newsletter

The most actionable AI newsletter for founders

Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.

No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.

P.S. Sign up now to get free access to my ultimate AI tools guide for creators.

“Navid helped me earn $370k+ in under 2 months.”Chandler Bolt
Loved by 10,000+ readers