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.
llms.txt generator
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
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
- 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
- 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
- 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
- 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
- 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
- What it does
- Moves sections and pages up or down
- Why it matters
- Your most useful pages come first
- What it does
- Loads every link in the file once
- Why it matters
- No dead links in a file meant to be followed
- 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
- What it does
- Draws pages built with JavaScript in a real browser
- Why it matters
- Sites built that way still get real titles
- 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 it does
- 6 steps, each with the tool for it
- Why it matters
- The file is only the first step to getting read
- 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.
- Required
- Yes
- What it holds
- Your site's name
- Required
- No
- What it holds
- A short summary an AI reads first
- Required
- No
- What it holds
- More details as paragraphs or lists, never headings
- Required
- No
- What it holds
- Lists of links, each with an optional note
- 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
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.
| Problem | Why it matters |
|---|---|
| No H1 | The spec's only required part is missing |
| A heading above the first H2 | The spec allows no headings there |
| A list item that isn't a link | Each 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 twice | It 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
- Who it's for
- Crawlers
- What it does
- Says which pages they may fetch
- Who it's for
- Search engines
- What it does
- Lists every page you want found
- 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:
- AI crawler checker – site owners who want to see what each AI company may read
- AI agent readiness checker – site owners who want AI agents to use their pages
- Schema markup generator – site owners who want Google to read their pages as well
- DESIGN.md generator – teams who hand their brand rules to AI agents
- How to make money with AI – creators building a business around AI
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.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
Related MCP servers & CLIs
Free AI newsletterThe 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.

