Free tool
llms.txt generator. Tell AI tools what your site is.
An llms.txt file is a short summary of your website for AI tools: who you are, and which pages matter. Fill in your details, and copy or download a finished llms.txt, plus the ai-catalog.json file Google’s Lighthouse also checks. Free, no sign-up, and nothing leaves your browser.
Becomes the # title, the one line the standard requires.
One or two sentences: what you do, for whom, and where.
Anything an AI tool should know: delivery area, booking rules, what you don’t do. A blank line starts a new paragraph.
For ai-catalog.json. A full https:// address.
Lighthouse checks for llms.txt
- Has a # title
- Has at least one Markdown link
- Is more than a few words long
# Bakery on the Corner
> A bakery in Aarhus C with sourdough bread, cakes and coffee. Open Monday to Saturday.
Cakes for birthdays and company events can be ordered up to two days ahead. We deliver within 8000 Aarhus C.
## Pages
- [Home](https://www.example.dk/): Who we are and what we bake
- [Menu and prices](https://www.example.dk/menu): Bread, cakes and coffee, with prices
- [Order a cake](https://www.example.dk/order): How to order cakes for events, and the deadlines
- [Contact and opening hours](https://www.example.dk/contact): Address, phone and opening hours
## Optional
- [About us](https://www.example.dk/about): The bakery’s story
Upload to the root of your website, so it opens at https://www.example.dk/llms.txt.
{
"specVersion": "1.0",
"host": {
"displayName": "Bakery on the Corner",
"documentationUrl": "https://www.example.dk/llms.txt"
},
"entries": []
}
Upload to a folder called .well-known, so it opens at https://www.example.dk/.well-known/ai-catalog.json.
What is llms.txt?
llms.txt is a proposed standard from 2024 (llmstxt.org): a plain text file at the root of your website, written in Markdown, that tells AI tools what the site is and where its important pages are. Think of it as a map written for a language model: shorter and cleaner than your pages, without the menus, banners and scripts around the text.
It lives at one fixed address, yourdomain.dk/llms.txt, the way robots.txt does. But where robots.txt says what crawlers may read, llms.txt says what is worth reading.
What to put in your llms.txt
The format is short, and always in this order:
- A title, # and the name of your business or website. The only line the standard requires.
- A summary on a line starting with >: one or two sentences on what you do, for whom and where.
- A few lines of details, if they help: your delivery area, how bookings work, what you don’t do.
- Sections, each a ## heading over a list of links. Each link is the page’s name in square brackets, its address in round brackets, and a note on what the page holds.
- A section called “Optional”, for pages an AI tool can skip when it is short on space.
Link the pages a customer would ask about: services, prices, opening hours, contact and booking. Leave out the login page, the cookie policy and anything that isn’t public. Ten good links beat a hundred.
What is ai-catalog.json?
ai-catalog.json belongs to Agentic Resource Discovery (ARD), a newer proposal for how AI agents find the agents, MCP servers and APIs a website offers. It lives at /.well-known/ai-catalog.json and lists them as entries.
Most small business websites offer none of those, and that is fine. The generator makes a catalog with your name, a link to your llms.txt and an empty list of entries: valid, honest, and it passes Lighthouse’s check. Without the file, Lighthouse normally reports the check as not applicable rather than failed.
How to add llms.txt to your website
- Fill in your name, your website’s address and a short summary.
- Add your most important pages, grouped in sections. A path like /menu is fine; it becomes a full address.
- Check that the three Lighthouse checks beside the result are ticked.
- Download llms.txt and upload it to the root of your website, so it opens at https://yourdomain.dk/llms.txt.
- Download ai-catalog.json and upload it to a folder called .well-known, so it opens at https://yourdomain.dk/.well-known/ai-catalog.json.
- Open both addresses in your browser, then run your site through PageSpeed Insights and look under Agentic Browsing.
Not every website builder lets you put files at the root of your own domain. If yours doesn’t, ask its support, or look for an SEO or AI setting that makes the file for you.
Does llms.txt help? An honest answer
It helps the AI tools that read it: an assistant asked about your business, or an agent sent to book a table, gets a clean map instead of guessing from your menus. And in 2026 Google’s Lighthouse, the engine behind PageSpeed Insights, began checking llms.txt and ai-catalog.json in a new Agentic Browsing category.
What it does not do is rank you higher. No major search engine or AI service has said it uses llms.txt for ranking, and Google has said its search doesn’t need it for AI features. Treat it like a sitemap for AI: quick to make, worth having, no miracle. Useful pages about what you do, on a fast website, still matter most.
What Lighthouse checks
PageSpeed Insights shows both checks under Agentic Browsing, in the Agent Discoverability group:
- llms.txt: that it has a # title, at least one link written in Markdown, and more than a few words.
- llms.txt: that the address answers. A missing file is “not applicable”; a server error fails.
- ai-catalog.json: that it is valid JSON with specVersion "1.0", an entries list, and only the fields the ARD schema defines.
- ai-catalog.json: that every entry has an identifier starting urn:air:, a displayName, a type, and either a url or the data itself.
Common mistakes
- Links as bare addresses. Lighthouse only counts links written in Markdown, so a list of plain URLs fails.
- A web page instead of a text file. Some website builders answer every unknown address with a page and status 200, so Lighthouse reads HTML and finds no title.
- The file in the wrong place: llms.txt belongs at the root, not in a subfolder or on a subdomain.
- Extra fields in ai-catalog.json, such as a name or description at the top. The schema allows only specVersion, host and entries there.
- Links to pages that are gone, private or hidden from search. Update the file when your pages change.
Frequently asked questions
No. robots.txt decides which crawlers may read which pages, AI crawlers like GPTBot included. llms.txt only describes your site. To keep AI crawlers out, use robots.txt.
Not on its own. No AI service has promised to use it for ranking or citations. It makes your site easier to read correctly for the tools that look for it, which is why it is worth five minutes.
Only if you want Lighthouse to show the check as passed rather than not applicable, or you offer an AI agent, MCP server or API. For most small businesses it is a short file with your name and nothing else.
A variant some sites publish beside llms.txt, with the full text of their pages in one file. It is mostly used for software documentation; a small business website rarely needs it.
The language of your website. AI tools read both. If your site is in both languages, write the summary in your main language and link the pages in both.
Not yet. An llms.txt that follows your published pages is part of the planned SEO tools. Striive already writes and updates your sitemap and robots.txt for you.
Read on
How to make a website
Step by step, from domain to launch: the choices, the costs in Denmark and the rules your site must follow.Learn moreSEO tools
PlannedSEO for your website: the technical basics work today, and a full SEO and AI-search workspace is on the roadmap.Learn moreYour own domain
Connect your own domain to your website with two DNS records. The HTTPS certificate is on us.Learn moreFast websites
A fast website out of the box: pages published as plain HTML and CSS, with no framework JavaScript slowing your visitors down.Learn moreBlog and CMS
A blog and CMS built into your website: posts and your own content types (team, services, menu) kept in one place and shown on your pages.Learn more
More free tools
Your business in ChatGPT and AI
See whether ChatGPT and the other AI assistants recommend your business when customers ask, and what to do if they don’t.Learn moreLocal business schema generator
Generate LocalBusiness schema markup (JSON-LD) with your address, phone and opening hours, ready for Google.Learn moreYour website on Google
See how your website looks on Google before you publish, and whether Google cuts off your title and description.Learn more