Free llms.txt generator for any website.
Enter your domain. We read your sitemap, pick the pages that matter, and write a spec-compliant llms.txt you can publish today. You get the whole file, not a preview.
What is llms.txt?
It is a single markdown file at the root of your domain. A title, a one-line summary, then your key pages grouped into sections with a short note on each. When a model needs to know what you publish, it reads that instead of guessing from your navigation.
It is markdown, not config
No rules or directives. Just headings and links a model can read in one pass.
It is a shortlist, not an archive
The point is to name your important pages. A dump of every URL is a sitemap, and models already have one.
It is a proposal, not a standard
Adoption is still early and no search engine is required to use it. The file costs minutes to publish and nothing to maintain.
How llms.txt differs from robots.txt and sitemap.xml
These do not replace each other. Most sites should have all three.
| robots.txt | sitemap.xml | llms.txt | |
|---|---|---|---|
| Written for | Crawlers | Search engines | Language models |
| Says | What you may crawl | Every URL you have | What your key pages are about |
| Format | Directives | XML | Markdown |
| Includes descriptions | No | No | Yes |
| Required | No | No | No |
Three steps, about ten seconds.
- 1
We find your pages
We read robots.txt and your sitemap, including nested sitemap index files. Sites without a sitemap fall back to the links on your homepage.
- 2
We pick the ones that matter
Login, cart, dashboard, tag and pagination pages are dropped. What remains is ranked and balanced so every part of your site is represented.
- 3
We write and check the file
Titles are cleaned of brand suffixes, missing descriptions are written, pages are grouped into named sections, and the result runs through our llms.txt validator.
Most generators dump your sitemap and call it done.
That is why their output lists your login page under a heading called Kb. Ours is built to be read.
Sections with real names
Pages are grouped as Documentation, Pricing and Customers, not as raw URL fragments.
No login or checkout pages
Transactional and access-controlled pages are filtered out before the file is written.
Descriptions that say something
Empty and placeholder meta descriptions are rewritten instead of copied through.
No watermark in your file
The file is yours. We do not add a link back to ourselves inside it.
A validator, not just a generator
Every file is checked against the llmstxt.org spec and scored, with anything that would fail listed out.
The whole file, free
No signup wall, no truncated preview, no email required to see the rest.
How to add llms.txt to your website
It must be served at yourdomain.com/llms.txt. Same place as robots.txt.
| Next.js, Nuxt, Astro | public/llms.txt |
|---|---|
| WordPress | Site root, not wp-content |
| Shopify | Upload in Content, then redirect /llms.txt to it |
| Webflow | Add under Site settings, custom code or file upload |
| cPanel or shared hosting | public_html/llms.txt |
| Static hosting | Commit it to your public folder |
Once it is live, open yourdomain.com/llms.txt and confirm you see plain text.
Questions
Publishing the file is the easy part.
Knowing whether it changed anything is harder. Writesonic tracks the prompts your buyers actually ask across ChatGPT, Perplexity, Google AI Overviews and seven more engines, shows how you compare with competitors in those answers, and tells you what to fix next.

