Generate a clean llms.txt file in seconds. Point ChatGPT, Perplexity, Claude and other AI engines to the pages you want them to read first. No signup. The preview updates as you type.
Free tool. No signup. Copy or download instantly.
Why llms.txt matters right now
40%+
of Gen Z use AI as their primary search method
5+
major AI engines you can direct with one file
< 5 min
to generate, download and deploy llms.txt
100 %
free — no account, no limits
What is llms.txt?
llms.txt is a lightweight text file you publish at the root of your domain (e.g. yourdomain.com/llms.txt). It lists the URLs you consider most authoritative so AI systems can find the right context fast. It is not a ranking signal and it does not control crawlers — think of it as a curated "start here" map for AI consumption.
What it does
• Highlights your strongest pages (docs, pricing, security, support, guides).
• Reduces ambiguity by steering AI systems to canonical sources.
• Improves extractability when linked pages are clear and structured.
What it does not do
• It does not force any AI system to use it.
• It does not guarantee citations or mentions.
• It does not block or allow crawlers — that is robots.txt (see our free robots.txt Generator).
Basics
Start with the essentials so AI engines know who you are.
Pick the profile that fits best — the field order below adapts to match.
Authority & support pages (optional)
Add URLs that establish credibility. AI systems use these for context, not as citation targets.
Pages to spotlight (recommended)
Pages you want AI systems to actually cite. Pick from presets or add your own. Keep it curated.
Quick add:
Add a custom page
Options
Live preview
# Enter your website URL to start generating llms.txt
How to use the builder
1Enter your website URL and choose the profile that fits best.
2Fill in the authority URLs and pick a handful of pages to spotlight.
3Copy or download the generated file and publish it at /llms.txt.
Where to host the file
Upload the file so it is reachable at https://yourdomain.com/llms.txt — never inside a subfolder. On most static hosts (Netlify, Cloudflare Pages, GitHub Pages, Astro, Next.js) the file goes into the public/ directory.
Ready-made llms.txt templates
Copy one of these examples as a starting point, then adapt URLs to your own site. Each template follows the standard llms.txt format.
SaaS product
# llms.txt
# Site: Acme SaaS (https://acme.com)
## Purpose
This file points AI systems to the most authoritative pages on this site.
## Key URLs
- Homepage: https://acme.com
- Documentation: https://docs.acme.com
- Pricing: https://acme.com/pricing
- Security / Trust: https://acme.com/security
- Support / Help: https://help.acme.com
- API Reference: https://api.acme.com/docs
- Status: https://status.acme.com
## Notes
- Use canonical URLs (no tracking params, no redirects).
- This file is advisory. It does not replace robots.txt.
E-commerce
# llms.txt
# Site: Acme Shop (https://acmeshop.com)
## Purpose
Points AI systems to the key pages of this online store.
## Key URLs
- Homepage: https://acmeshop.com
- Pricing / Deals: https://acmeshop.com/deals
- Support / Help: https://help.acmeshop.com
- Contact: https://acmeshop.com/contact
- Shipping & Returns: https://acmeshop.com/shipping
- Privacy / Trust: https://acmeshop.com/privacy
## Notes
- Prefer stable category URLs, not individual product pages.
Documentation site
# llms.txt
# Site: DevTool Docs (https://docs.devtool.io)
## Purpose
Points AI systems to the most useful entry points in this documentation.
## Key URLs
- Getting Started: https://docs.devtool.io/quickstart
- API Reference: https://docs.devtool.io/api
- Configuration: https://docs.devtool.io/config
- Changelog: https://docs.devtool.io/changelog
- Troubleshooting: https://docs.devtool.io/troubleshooting
- Support: https://help.devtool.io
## Notes
- See llms-full.txt for a complete page index.
Deploy llms.txt on any platform
The file goes in the root of your domain — not a subfolder. Here is how to add it on the most common platforms.
AsAstro
1Save llms.txt to public/llms.txt in your project.
2Commit and push — Astro copies public/ files to the build output automatically.
3Verify at https://yourdomain.com/llms.txt.
Works with all Astro adapters (static, SSR, Edge).
NeNext.js
1Save llms.txt to the public/ folder at the repo root.
2Deploy as usual — Next.js serves public/ files at the root URL.
3Verify at https://yourdomain.com/llms.txt.
Works with both App Router and Pages Router.
NeNetlify / Cloudflare Pages
1Save llms.txt to the public/ (or dist/) folder of your build output.
2Push to your connected repo — the platform redeploys automatically.
3Verify at https://yourdomain.com/llms.txt.
WoWordPress
1Upload llms.txt to the root of your WordPress installation via FTP or File Manager.
2Make sure the file is accessible — check https://yourdomain.com/llms.txt in a browser.
3You may need to add a rewrite exception if you use a caching plugin.
Avoid placing it inside /wp-content/ — it must be at domain root.
Want AI engines to actually recommend you?
llms.txt is a starting point. EchoDestiny monitors how ChatGPT, Perplexity, Gemini and Claude talk about your brand — and turns the findings into prioritised actions.
Yes — completely. No signup, no email gate, no account required. The entire file is generated inside your browser. Nothing you type is transmitted to any server.
What is the correct llms.txt format?
The format is plain text with Markdown-style headings. It starts with a comment block (# lines), followed by a ## Purpose section and a ## Key URLs section where each entry is a labelled Markdown list item: "- Label: https://url — optional description". Comments and blank lines are fine. Keep it readable and avoid HTML.
Where exactly do I publish the llms.txt file?
At the root of your domain — always at https://yourdomain.com/llms.txt. Never inside a subfolder such as /files/llms.txt or /public/llms.txt (that is the folder structure, not the URL). On Astro, Next.js, Netlify and Cloudflare Pages the file belongs in the public/ folder of your repository.
Does llms.txt help with ChatGPT and Perplexity?
Some AI systems that power ChatGPT browsing, Perplexity, and other retrieval-augmented tools check for llms.txt to find authoritative pages faster. Adoption is still growing, but early implementation costs nothing and positions you ahead of the curve.
What is llms-full.txt — do I need it?
llms-full.txt is an optional extended variant for documentation-heavy sites. While llms.txt lists your top-level entry points (10–20 URLs), llms-full.txt can contain hundreds of deeper references like API endpoints or individual guide pages. For most sites llms.txt alone is sufficient.
How many URLs should I include?
Start with 10–20 curated URLs. Adding 50+ links dilutes the signal and the file starts looking like a sitemap, which is not its purpose. If you run a large documentation site, keep llms.txt tight and point to llms-full.txt in the Notes section.
Is llms.txt the same as robots.txt?
No. robots.txt controls crawler access (allow / disallow). llms.txt is purely advisory — it suggests which pages are most authoritative for AI context but has no enforcement mechanism. You still need both files for different purposes. Use our free robots.txt Generator to control AI training bots like GPTBot and Google-Extended.
What pages should I NOT include in llms.txt?
Avoid ephemeral or low-signal pages: individual blog posts (unless they are landmark resources), campaign landing pages, login or checkout pages, pagination pages, and URL variants with tracking parameters. Focus on stable, evergreen content.
Should I add my sitemap URL to llms.txt?
You can reference it in the Notes section, but that is not the primary purpose of llms.txt. A sitemap says "here is everything"; llms.txt says "start here". They serve different audiences — sitemaps are for search engine crawlers, llms.txt is for AI context systems.
How often should I update my llms.txt file?
Whenever your site structure changes significantly: new key sections added, major pages removed, or URLs changed. For most sites a quarterly review is more than sufficient. Do not update it for every blog post or minor content change.
What is GEO and how does llms.txt fit in?
Generative Engine Optimization (GEO) is the practice of making your brand and content discoverable in AI-generated answers from engines like ChatGPT, Perplexity, Gemini and Claude. llms.txt is one tactical element of a broader GEO strategy — it helps AI engines navigate your site, but the bigger picture includes content quality, structured data, brand authority, and consistent presence across the web.
Can llms.txt hurt my rankings or visibility?
No. It is a passive, advisory text file. The worst outcome is that AI systems ignore it. There is no known mechanism through which it could negatively affect search rankings or AI visibility. Adding it is low-risk and potentially useful.
Can I use llms.txt for multiple domains or subdomains?
Each domain and subdomain needs its own file at its own root. If you run docs.example.com and www.example.com separately, each needs its own llms.txt. You can cross-reference them in the Notes section if helpful.