llms.txt generator
llms.txt is the simple markdown file that hands AI tools a clean summary of your site and the pages that matter — like robots.txt, but for ChatGPT, Perplexity and Claude. Fill the fields, copy the file, drop it at yoursite.com/llms.txt. Free, instant, in your browser.
We read your homepage and collections the way an AI crawler does. Edit anything below before you copy.
What is llms.txt?
llms.txt is a plain-text markdown file that lives at the root of your site — yoursite.com/llms.txt — and gives AI tools a short, structured summary of what your site is and which pages actually matter. Think of it as the same idea as robots.txt or sitemap.xml, but written for a language model to read, not a crawler to parse.
It was proposed in late 2024 by Jeremy Howard (Answer.AI) via llmstxt.org as a convention, not a formal standard. There's no W3C or IETF spec behind it, and no ratification process — it caught on the way a lot of web conventions do: a few tools started reading it, more sites started publishing it, and it's now common enough on developer-facing sites that it's worth a look.
The emerging spec, in full
The format is deliberately small. A valid llms.txt has:
# Site name— exactly one H1, at the top of the file.> One-sentence summary— a blockquote right under the H1, the elevator pitch.- An optional short paragraph underneath with extra context (founding year, shipping, whatever's relevant).
- One or more
## Sectionheadings (e.g. "Key pages," "Docs," "Contact"), each followed by a markdown list of links:- [Page name](https://url): optional note. - Optionally, a companion
llms-full.txtat the same root for sites that want to publish the full content behind every linked page in one file. This tool doesn't generate that yet — it's for the short index file.
Honest adoption note: we're not going to tell you llms.txt is already driving traffic — nobody has public data showing that, including us. No major AI crawler (OpenAI's, Anthropic's, Google's, Perplexity's) has confirmed it fetches llms.txt automatically the way it fetches robots.txt. Some AI browsing tools and plugins do read it when a user points them at your site. Right now it's cheap, forward-looking hygiene — a few minutes of work, zero downside — not a proven ranking lever. Curious what AI tools can actually see on your site today? Run the free AI-visibility check.
What good output looks like
Here's a real, complete llms.txt for a fictional coffee brand — the same shape the generator above produces once you fill in your own pages:
# Wildland Coffee Co. > Small-batch, direct-trade coffee roasted weekly in Portland, Oregon. We work with 14 growing partners and publish the price paid for every harvest. Founded 2019. Ships across the US and Canada. Subscriptions ship every 2 or 4 weeks; one-time orders ship within 2 business days. ## Key pages - [Shop all coffee](https://wildlandcoffee.com/collections/all): Full catalog, filterable by roast and origin - [Subscriptions](https://wildlandcoffee.com/pages/subscriptions): Plans, pricing, pause/skip policy - [Our growers](https://wildlandcoffee.com/pages/growers): Direct-trade partners and prices paid - [Brewing guides](https://wildlandcoffee.com/pages/brew-guides): Pour-over, French press, espresso ratios - [Shipping & returns](https://wildlandcoffee.com/pages/shipping): Rates, timelines, return policy ## Contact - support@wildlandcoffee.com
What makes this good, specifically:
- One H1 — the site name, not a marketing tagline.
- One-sentence blockquote summary — the elevator pitch, not ad copy.
- 5–10 links, not the whole sitemap — only the pages that actually explain the business.
- Descriptive link text ("Shop all coffee," not "here" or a bare URL).
- Plain markdown, no HTML, no tracking parameters in the URLs.
How to add llms.txt to your site
Any site (WordPress, static, custom-built)
- Generate your file above and copy it.
- Save it as a plain-text file named exactly
llms.txt— no.txt.txt, no capital letters. - Upload it to your site's root directory — the same folder as
robots.txt— via FTP, your host's file manager, or (for static hosts like Netlify/Vercel) yourpublic/folder, then redeploy. - Confirm it's live by visiting
yoursite.com/llms.txtdirectly in a browser — you should see the raw text, not a 404.
Shopify, specifically
Shopify doesn't give you root-level file access the way a static host does, so you can't just drop llms.txt next to robots.txt. Two real options:
- File + redirect (no app needed): upload your
llms.txtunder Settings → Files, copy the file's CDN URL, then go to Online Store → Navigation → URL redirects and redirect/llms.txtto that URL. Bots have to follow one redirect hop, but the content resolves correctly. - Proxy/CDN rewrite (if you have one): if your store sits behind Cloudflare, Vercel, or a similar edge layer, add a rewrite rule for
/llms.txtinstead of a redirect — it serves the file at the exact root URL with no hop, which is the cleaner implementation.
Once it's live, check nothing else is blocking AI
llms.txt doesn't help if your robots.txt is quietly blocking GPTBot, ClaudeBot, or PerplexityBot.
llms.txt is one signal. See all of them.
AI engines weigh roughly a dozen signals when deciding what to recommend. Run a free check to see your store's full AI-Visibility score — schema, answer-readiness, agent-commerce, and more.
FAQ
What is llms.txt?
llms.txt is a plain-text markdown file you place at the root of your site (yoursite.com/llms.txt) that gives AI tools a clean, structured summary of what your site is and which pages matter most — similar to robots.txt, but written for language models instead of crawlers.
Is llms.txt an official standard?
No. It's a community-proposed convention from llmstxt.org, not a W3C or IETF standard, and no major AI crawler has publicly confirmed it fetches llms.txt automatically today. It's an emerging, voluntary practice — cheap to add, with no guarantee any specific tool reads it yet.
Where do I put the llms.txt file?
At the root of your domain, served as plain text at https://yoursite.com/llms.txt — the same location pattern as robots.txt and sitemap.xml.
How do I add llms.txt to a Shopify store?
Shopify won't let you upload a file straight to your store's root. Upload the file as a Shopify File under Settings → Files, then add a URL redirect from /llms.txt to that file's CDN URL under Online Store → Navigation → URL redirects. If a CDN or proxy sits in front of your store, add a rewrite rule there instead — it serves the file at the exact URL with no redirect hop.
Do ChatGPT, Perplexity, and Google actually use llms.txt yet?
Not confirmed. Adoption is early and inconsistent — some AI browsing tools and plugins will fetch a site's llms.txt when a user points them at it, but there's no public confirmation that ChatGPT, Perplexity, or Google crawl it automatically the way they crawl robots.txt or sitemap.xml. Treat it as low-cost, forward-looking hygiene, not a guaranteed ranking lever.
Do you store what I type into this generator?
No — everything runs in your browser. Nothing you type is sent to or stored on our servers.