Free llms.txt Generator
This free llms.txt generator turns your site name, a summary, and key links into a valid /llms.txt file you deploy at your domain root. It hands AI models a clean, curated map of your best content. Honest framing: hygiene, not a confirmed ranking factor.
# Outline Technologies
> Outline Technologies is an SEO, AEO, and GEO agency that gets brands cited by AI engines like ChatGPT and Perplexity.
## Services
- [AEO & GEO](https://outline.ad/services/geo): Get cited by AI search engines
## Case studies
- [FreeCV: ChatGPT traffic](https://outline.ad/case-studies/freecv-chatgpt-traffic)
Save as /llms.txt at your domain root. It is an emerging convention, not a confirmed ranking factor.
Key takeaways
- llms.txt is a real, public proposal, not vaporware. Jeremy Howard of Answer.AI introduced it in September 2024 as a standard Markdown file at your domain root that points language models to your most important content (Answer.AI on GitHub).
- But adoption and actual usage are two different stories. Ahrefs studied 137,000 domains in May 2026 and found about 28% had an llms.txt file, yet 97% of those files got zero requests that month (Ahrefs). Cheap to add, mostly unread so far.
- No major AI provider has publicly confirmed it reads or ranks by llms.txt (Ahrefs). So treat it as tidy, low-cost, future-proofing, not a citation hack that moves the needle today.
- The file is just curation. You're handing AI a short, human-written index of your docs, products, and explainers instead of making it guess from a sprawling sitemap. That clarity is the whole value, present and future.
- If you want something that actually moves AI citations right now, the file isn't it. Pair this with the AI robots.txt generator and a real measurement loop, and start with our take on how AI engines choose sources.
How to use the llms.txt generator
- Enter your site name and a one-line summary. Keep the summary plain and specific: what the site is and who it's for, in a single sentence a model can quote.
- Add your key sections. Think Docs, Products, Guides, About. Each section becomes an H2 in the file, so group links the way you'd want an AI to understand your site.
- Drop link rows under each section. Paste a URL and a short label for every page that matters. The label is what tells the model why the link is worth following, so write it like a real description, not a slug.
- Watch the live Markdown preview update as you type. The file rebuilds on every keystroke, so what you see in the preview is exactly what you'll deploy. No surprises.
- Hit the copy button. The full, valid llms.txt lands on your clipboard, formatted and ready.
- Read the little "where to put it" note, then deploy the file at your domain root (yourdomain.com/llms.txt). That's the only location that counts.
How it works
Here's the thing about llms.txt. It's not a magic switch and it was never meant to be one. The proposal is deliberately simple: a single Markdown file at your root that gives a language model a curated, human-readable index of your site. An H1 with your site name, a blockquote summary, then sections of links with short descriptions (Answer.AI on GitHub).
The generator handles the structure so you don't have to memorize the format. You bring the content, it emits valid Markdown. The H1 comes from your site name. The blockquote comes from your one-line summary. Every section you add becomes an H2, and every link row becomes a bulleted Markdown link with its description.
Why Markdown and not XML like a sitemap? Because the file is meant to be readable by both a model and a human skimming it. Markdown is the lingua franca of LLM training data, so a model parses it cleanly. And you can open the file yourself and instantly see whether it makes sense.
The curation is the actual work, and it's the part the tool can't do for you. A sitemap lists every URL you have, including the junk. An llms.txt lists the handful of pages you'd actually want quoted: your best docs, your canonical product page, your strongest explainers. You're editing, not dumping.
A quick word on the optional llms-full.txt that you'll see mentioned alongside the standard file. The base llms.txt is the index, the short list of links. Some sites also publish a longer companion that inlines the full text of those pages so a model gets the content without a second fetch. The generator here focuses on the index version, because that's the part most sites need first and the part that's easiest to keep accurate. Get the map right, then decide if the full dump is worth maintaining.
How long should the file be? Short. The point is signal, not coverage. If your blockquote summary needs three sentences, you haven't found the one sentence yet. If a section has forty links, it's a category, not a curation. Resist the urge to be thorough here. A model skimming your file in a tight context window rewards a tight file, and a human reviewing it later will thank you too.
One honest caveat baked into the tool's "where to put it" note: the file only does anything if it lives at the domain root. Same rule as robots.txt. Bury it in a subfolder and nothing finds it. And even at the root, remember that no provider has confirmed they read it yet (Ahrefs), so deploy it as future-proofing, then go measure what's actually working.
Why this matters for AI citations
Let's be straight, because the honest version is more useful than the hype. llms.txt is an emerging convention with real intent and thin proof. Knowing exactly where it stands helps you spend ten minutes on it and not ten hours.
The idea is sound. Jeremy Howard of Answer.AI proposed it in September 2024 to solve a genuine problem: AI models have limited context windows and your site has a lot of noise, so a curated index helps a model find your signal (Answer.AI on GitHub). That's a reasonable thing to want. A clean map beats a messy crawl.
The reality check is the usage data. Ahrefs looked at 137,000 domains in May 2026 and found about 28% had an llms.txt, which sounds like momentum until you read the next number: 97% of those files received zero requests that month (Ahrefs). People are publishing the file. Almost nothing is fetching it. Yet.
And the part that matters most for citations: no major AI provider has confirmed it uses llms.txt to find, rank, or cite content (Ahrefs). So if you publish one expecting a jump in ChatGPT or Perplexity mentions, you'll be disappointed. (We'd rather tell you that now than have you blame the tool later.)
So what's it actually good for? Cheap, tidy, future-proofing. The file costs you ten minutes, it can't hurt you, and if providers do start honoring it, you're already there. Treat it like flossing for your site: low effort, good hygiene, no instant reward. The things that move citations today are different, and our guide on how AI engines choose sources covers them.
| Question about llms.txt | The honest answer | Source |
|---|---|---|
| Who proposed it? | Jeremy Howard of Answer.AI, September 2024 | Answer.AI |
| What is it? | A curated Markdown index at your domain root | Answer.AI |
| How many sites have one? | About 28% of 137,000 domains studied (May 2026) | Ahrefs |
| Is anything reading the files? | 97% got zero requests in the studied month | Ahrefs |
| Do AI providers confirm using it? | No major provider has confirmed it | Ahrefs |
| Should I still add one? | Yes, as cheap hygiene, not a citation hack | judgment call |
Want the longer version with examples and the full format spec? Our llms.txt explainer walks through it, and the llms.txt glossary entry keeps the one-line definition handy. For the bigger picture of getting found by AI, AI SEO ties the technical files to the strategy.
Common mistakes
- Expecting a citation bump. No provider has confirmed reading llms.txt (Ahrefs). Deploy it as future-proofing, then go measure what actually moves your mentions.
- Dumping your whole sitemap into it. The value is curation. A list of every URL you own defeats the point. Pick the pages you'd genuinely want an AI to quote and cut the rest.
- Putting it in the wrong place. It has to live at the domain root (yourdomain.com/llms.txt), exactly like robots.txt. A subfolder version is invisible.
- Confusing it with robots.txt. They do different jobs. llms.txt suggests your best content; robots.txt controls crawler access. You want both, and the AI robots.txt generator handles the second one.
- Writing lazy link labels. "Page 1" tells a model nothing. The description next to each link is the whole point, so write it like you're explaining the page to a stranger.
- Treating it as a substitute for good content and clean access. It's an index, not a fix. If your pages are blocked or thin, a tidy map of them won't help. See AI crawlers and robots.txt.
FAQ
What does an llms.txt generator do?
It builds a valid llms.txt file from your inputs. You enter a site name, a one-line summary, and your key sections with links, and it emits clean Markdown you copy and deploy at your domain root. It handles the format (H1, blockquote, H2 sections, link lists) so you focus on curating which pages actually matter.
Does llms.txt help me get cited by ChatGPT or Perplexity?
Not confirmed. No major AI provider has publicly said it reads or ranks by llms.txt, and Ahrefs found 97% of existing files got zero requests in a month (Ahrefs). Add it as cheap future-proofing, but don't expect a citation bump. For real gains, measure and fix what engines actually use.
Where do I put the llms.txt file?
At your domain root, reachable at yourdomain.com/llms.txt. Same rule as robots.txt. It cannot live in a subfolder or a subpath, or nothing will find it. The generator's "where to put it" note repeats this because it's the single most common deployment mistake people make.
Is llms.txt the same as robots.txt?
No. They solve different problems. robots.txt controls which crawlers can access your pages. llms.txt is a curated index that suggests your best content to AI models. One is access control, the other is a content map. You want both. Build the access file with our AI robots.txt generator.
Who created llms.txt and when?
Jeremy Howard of Answer.AI proposed it in September 2024 as a standard for pointing language models at your most important content (Answer.AI on GitHub). It's an open, public proposal, not a vendor product. The format is deliberately simple Markdown so both models and humans can read it without special tooling.
Should I bother creating one if nobody's reading it yet?
Probably yes, with realistic expectations. It costs about ten minutes, it can't hurt you, and if providers start honoring it you're already set up. Ahrefs found adoption around 28% of studied domains but near-zero current usage (Ahrefs). Treat it as hygiene, then put your real effort into measurable wins.
How is this different from a sitemap?
A sitemap is an XML list of every URL for search crawlers. An llms.txt is a short, human-readable Markdown index of your best pages for language models, with descriptions explaining why each one matters. The sitemap is exhaustive and machine-only. The llms.txt is curated and readable. Different audience, different job.
Where to go next
The file is the easy part. The hard, useful question is whether AI engines actually mention your brand, and a curated Markdown index won't tell you that. Run a free instant visibility check to see if ChatGPT, Perplexity, Gemini, and Google AI Overviews cite you right now, with confidence intervals and competitor share of voice.
If you'd rather stack technical wins first, get your crawler access right with the AI robots.txt generator, add structured data with the schema markup generator, and see where you stand with the AI visibility checker. Understand the front gate with our explainer on AI crawlers and robots.txt plus the AI crawler glossary entry, then read AI SEO for how the files fit the strategy. The full set lives on the free tools hub. Build the map, get the access right, then go measure what's actually citing you.
See if AI engines actually cite your brand
A free check across the engines, with a confidence interval on every score.
