Skip to content
100% local

llms.txt generator

Turn a list of pages into an llms.txt file that large language models can read.

Input
Output

llms.txt generator

Paste a list of pages and this tool builds an llms.txt file following the proposed convention: an H1 with your site's name, a blockquote summary, and Markdown link sections that a language model can read faster than a full HTML crawl. It's built for developers, docs teams and site owners who want their content to be easy for AI tools to summarize accurately.

Each line can be just a URL, or "URL | Title" or "URL | Title | Description" for a fuller entry — descriptions are added when Include descriptions is on. Group links into sections by writing a heading line like "## API" before them; anything above the first heading falls into the Default section option (Docs, API, Blog or Optional). You can also paste a sitemap.xml directly: the tool reads every <loc> entry, derives a title from the URL path, and sorts pages into Docs, API or Blog automatically when the path says so. Links can be kept as written, converted to absolute using a site URL, or converted to relative — useful when you're moving the file between environments.

Missing titles are generated from the last part of the URL, Windows and Unix line endings are both accepted, and repeated URLs are removed by default (turn off Remove duplicate links to keep every line). The tally below the output reports how many links went in and out, how many duplicates were dropped, how many sections were created and the file's size in characters.

Everything runs locally in your browser — none of your URLs or titles are uploaded anywhere. When the file looks right, copy it, download it as llms.txt, or send the output back into the input to keep refining it.

FAQ

What is an llms.txt file?
It is a proposed convention — similar in spirit to robots.txt — that gives large language models a short, structured Markdown summary of a site's most useful pages instead of making them crawl the full HTML.
Can I paste a sitemap.xml instead of typing a list?
Yes. Paste the raw sitemap XML and the tool reads every <loc> entry, deriving a title from each URL and grouping pages into Docs, API or Blog when the path suggests it.
How do I create more than one section?
Add a heading line such as "## API" before the links that belong there. Links above the first heading use whatever you picked in the Default section option.
Why did some of my links disappear?
Remove duplicate links is on by default, so a repeated URL keeps only its first occurrence. Turn the option off to keep every line as typed.
Is my list of pages uploaded anywhere?
No. The file is generated entirely in your browser — your URLs, titles and descriptions never leave your device.