Quick Answer
An llms.txt file is a short, markdown-formatted map of a website that AI assistants and answer engines read alongside your pages. This generator builds one in your browser: name your site, write a one-line summary, list what you offer, and add the URLs worth surfacing, grouped into sections like Docs or Tools. A second tab builds valid JSON-LD — Organization, WebSite, Article, FAQPage, HowTo, BreadcrumbList, SoftwareApplication — and copies them as one @graph. Free, no signup, and nothing leaves your device.
How It Works
Enter your site name and a one-line summary, then add up to six “what this site offers” bullets
Add the URLs worth surfacing — each with a title, one-line description, and a section like Docs or Tools — or paste a raw URL list and let the parser fill the rows
Import a pasted HTML page to prefill everything from its title, meta description, canonical link, and headings
Fix the inline warnings (duplicate URLs, non-https links, missing descriptions) while the llms.txt preview updates live
Copy or download llms.txt for your site root, then switch to the JSON-LD tab and copy the matching structured data as one @graph
Key Facts
- Builds a spec-accurate llms.txt: title, summary line, bullet list, and sectioned links
- Paste a plain URL list and every line becomes an editable row automatically
- Import a pasted HTML page — title, meta description, canonical, hreflang links, and h2 headings are extracted for you
- Inline validation flags duplicate URLs, non-https links, and missing descriptions before you publish
- Seven JSON-LD builders: Organization, WebSite with SearchAction, Article, FAQPage, HowTo, BreadcrumbList, SoftwareApplication
- Every snippet is re-parsed as JSON before it is displayed, and one button copies all complete types as a single @graph
- Copy or download the file as UTF-8 llms.txt with a trailing newline, ready for your site root
- Your work saves to this browser automatically (localStorage) — nothing is uploaded anywhere
Frequently Asked Questions
What is an llms.txt file?
llms.txt is a proposed convention (published at llmstxt.org in 2024) for a plain markdown file at your site root. It starts with the site name as a heading, a one-line summary in a blockquote, optional bullet points, then links grouped under ## section headings. AI assistants and answer engines that support it read the file to decide which of your pages to consult, so a concise, curated list works better than an exhaustive sitemap.
Where does the llms.txt file go, and do crawlers actually read it?
Upload the downloaded file to your site root so it resolves at https://yourdomain.com/llms.txt, the same place robots.txt lives. It is a convention, not an official standard: each AI crawler decides whether to fetch it, so treat it as a complement to sitemap.xml and robots.txt, not a replacement. Building one is harmless and takes minutes with this tool.
How do the paste mode and HTML import work?
Paste mode splits your list on newlines, skips blank lines and # comments, and adds one editable row per URL. The HTML import runs your pasted page through the browser’s DOMParser: the title becomes the site name, the meta description (or first h2) becomes the summary, the canonical or first hreflang link resolves relative URLs, every http(s) link becomes a row, and each row is sectioned by the nearest preceding h2. Both run locally — the tool never fetches pages for you.
Is this llms.txt generator free and private?
Yes. The generator runs entirely in your browser: generation, HTML parsing, and JSON-LD building are all client-side JavaScript, and the page makes no network requests with your content. Your draft saves to your browser’s localStorage so you can come back to it, and Clear all removes it. No signup, no limits, no uploads.
What JSON-LD can I build, and is the output valid?
The JSON-LD tab builds seven schema.org types: Organization, WebSite (with an optional SearchAction), Article, FAQPage, HowTo, BreadcrumbList, and SoftwareApplication. Each snippet is serialized, then re-parsed with JSON.parse before it is shown, so what you copy is verified JSON. Required-field gaps show as quiet warnings, and Copy all as @graph merges every complete type into a single script object you can paste into your page head.
Do I need a paid SEO tool to publish llms.txt?
No. llms.txt is a plain UTF-8 text file you can write in any editor; paid SEO suites charge for crawling, auditing, and workflow features around your site, not for the file format itself. This generator handles the formatting, duplicate-URL checks, and JSON-LD companion markup locally, for free, which is all the authoring work the format involves.