Free llms.txt Generator
Build the AI sitemap for your website. Tell ChatGPT, Claude, Perplexity, and other assistants what's on your site and which pages matter most — in a single markdown file.
Your llms.txt
Fill what's relevant — empty sections are dropped automatically.
Becomes the H1 line: `# Title`.
Rendered as `> blockquote` directly under the title.
Plain markdown paragraphs. Skip if you don't need it.
Becomes the H2 heading: `## Name`.
Save as llms.txt and host it at the root of your site (e.g. https://yoursite.com/llms.txt). Most static-site hosts and CMSes accept a plain text file in the public/static folder.
Why ship an llms.txt?
Three reasons it's worth the 10 minutes — even if you don't see citation traffic from AI assistants yet.
Curated, not crawled
Unlike a sitemap.xml that just lists every URL, llms.txt is a hand-picked summary written for an LLM under context pressure. You decide what matters.
Markdown, not XML
Plain text with markdown links. Easier to write, easier to read, easier to maintain. No XSLT, no protocol negotiation — just a file.
Future-proof AEO
Adoption is early but growing. Anthropic, OpenAI, Mistral, and several retrieval-augmented systems already consume llms.txt. Publishing one is cheap; being missing isn't.
How to install llms.txt
Four short steps. The file goes at the root of your domain, served as plain text.
Static site (Next.js, Astro, Hugo, 11ty)
Drop llms.txt into the public/ or static/ folder at the repo root. The build copies it verbatim to /llms.txt on your domain. No build-step changes required.
WordPress
Upload the file via SFTP to the webroot (same folder as wp-config.php). WordPress serves it directly — no plugin needed. If you can't SFTP, plugins like 'Custom File Upload' or 'WP File Manager' work too.
Custom backend (Node, Python, Go)
Serve the file from a static-file middleware or add a route that responds with the raw text. Make sure Content-Type is text/plain; charset=utf-8 and that the file is reachable at exactly /llms.txt (no trailing slash, no extension juggling).
Verify
Run `curl -I https://yoursite.com/llms.txt` and confirm HTTP 200 + content-type: text/plain. Then paste the URL into your browser — you should see your raw markdown. That's it.
Frequently asked questions
Everything you need to know about llms.txt, AI sitemaps, and how the spec fits into AEO.
What is llms.txt?
How is llms.txt different from robots.txt and sitemap.xml?
Do AI crawlers actually read llms.txt?
What's the difference between llms.txt and llms-full.txt?
Where do I host the file?
What should I put in llms.txt?
Will llms.txt make AI assistants cite my brand?
Is this generator free?
Want to know if AI assistants are already finding you?
Run a free AEO audit on your site. We check schema, llms.txt, citation strength, and how your brand currently appears in ChatGPT, Claude, Gemini, Perplexity, and Grok.
Run a free AEO audit