Hand AI assistants a clean map of your business
An llms.txt file is a short plain-text summary that AI engines read to learn what you do. Fill in the fields, copy the file, and publish it at the root of your site.
Your details
The first thing an AI reads. Say what you do and who you do it for.
A paragraph or two. Concrete facts get quoted; adjectives get skipped.
What you sell, one entry each.
The pages you want cited: pricing, docs, contact, top articles.
Your llms.txt
Add a name and a one-line summary to see your file here.
The file is built in your browser. Nothing you type is sent to us.
Three steps to make it count
A file nobody can fetch does nothing. Publishing it takes about five minutes.
-
Save it as llms.txt
Download the file or paste the text into a plain-text editor. The name matters: exactly llms.txt, lowercase.
-
Upload it to your root
It has to answer at yoursite.com/llms.txt, not in a subfolder. On WordPress drop it in the site root; on Astro, Next.js, or Vercel put it in your public folder.
-
Open the URL and check
Visit yoursite.com/llms.txt in a browser. If you see the text, AI engines can too. Re-publish it whenever your services or pages change.
How to write a file worth reading
A good llms.txt is a briefing, not a sitemap.
The format is simple enough that most files are valid and useless at the same time. What separates the two is whether a model can answer a question about your business from the file alone. These are the parts that decide that, and the mistakes that quietly make a valid file worthless.
The summary line does most of the work
Directly under the H1 sits a blockquote with one sentence on what you do and who you serve. Assistants lean on it harder than anything else in the file, so it should read like an answer to "what is this company", not like a tagline. Name the service and the customer in plain words.
Every link needs a reason, not a label
A bare URL tells a model nothing about when to surface it. Each link gets a short plain-language description of what is on the page and why someone would want it, which is what lets an assistant pick the right page for a specific question instead of defaulting to your homepage.
It has to live at the root
The file must answer at yourdomain.com/llms.txt, served as plain text. In a subfolder it is not a convention, just a file nobody fetches. On WordPress it goes in the site root; on Astro, Next.js or Vercel it goes in your public folder and ships with the build.
A stale file is worse than no file
If the llms.txt says you offer a service you retired, or lists an old address or phone number, you have taught an engine something false about your business in your own voice. Update it whenever the facts change, and treat it as production content rather than a one-time setup task.
After you generate it
-
Publish it at the root
Drop the file in your site root or public folder and deploy. Then open yourdomain.com/llms.txt in a browser and confirm it renders as plain text, not as a download or a 404.
-
Check nothing blocks it
The file only helps if AI crawlers are allowed to fetch your site at all. Run the crawler access checker on the same domain before you assume it is working.
-
Put it on the release checklist
New service, new key page, changed contact details: all of them should update this file in the same change. Six months of drift is what turns it into a liability.
llms.txt generator:
frequently asked questions
-
What is an llms.txt file?
It is a plain-text file at the root of your domain (yoursite.com/llms.txt) that summarizes your business for AI models: what you do, what you sell, and which pages matter. It plays the same role for AI engines that robots.txt plays for search crawlers: a short, structured briefing instead of leaving them to guess from your HTML.
-
Does llms.txt actually do anything yet?
It is a proposed convention, not a ratified standard, and no AI provider has publicly committed to reading it. We recommend it anyway because the cost is one file and five minutes, the downside is zero, and the upside is being ready the day adoption lands. Treat it as cheap insurance, not as a ranking lever.
-
Where exactly do I put the file?
At the root of your domain, so it resolves at yoursite.com/llms.txt. A file in a subfolder will not be found. On WordPress upload it to the site root via FTP or your hosting file manager; on Astro, Next.js, or Vercel place it in the public folder and deploy.
-
How often should I update it?
Whenever the facts change: new services, new key pages, a new address or phone number. An llms.txt that contradicts your site is worse than none, because it teaches AI engines something false about you.
-
Is this generator free, and do you keep my data?
Free, no account, no email required. The file is built entirely in your browser, so nothing you type is sent to us or stored on our servers.
Your file is live. Is the rest of your site ready?
llms.txt is one signal of nine. We audit all of them, fix what is broken, and track whether AI engines start citing you.