Your docs now ship an /llms.txt
People read your documentation, and now so do AI assistants. The problem is that a rendered HTML page is noisy for a model: navigation, scripts, styles and markup all get in the way of the actual content. The llms.txt standard fixes this with a simple idea: serve a single markdown file at /llms.txt that lays out your documentation in a clean, complete form a model can ingest cheaply and accurately.
If your project is on a custom domain, Documentation Page now generates that file for you, automatically.
How it works
We already read the markdown from your repository and render it into your site. For /llms.txt we reuse the exact same source: we concatenate the raw markdown of every documentation page into one file and serve it at the root of your domain. That gives you:
- No setup. There is no config to add and no build step to run. It turns on with your docs.
- Always in sync. The file is generated on demand from your repository, so it reflects your latest push (within your refresh rate).
- Real markdown, not scraped HTML. The model gets your actual source, with headings, links and code blocks intact, instead of trying to parse a web page.
Point any assistant at https://yoursite.com/llms.txt and it has your entire documentation in a single request.
Even without it, your site is already readable. Every page on Documentation Page is server-side rendered, so the HTML arrives complete, with no client-side JavaScript needed to see the content. Crawlers, screen readers and a plain curl all get your docs. /llms.txt simply goes one step further and hands everything over in a single, markup-free file.
See it in action
Crossroad, a small React routing library, is hosted on a custom domain. You can read its documentation the usual way at crossroad.page/documentation, and the exact same content, as one clean markdown file for machines, lives at:
https://crossroad.page/llms.txt
Open it and you will see the whole thing: headings, prose and code, ready to paste into a prompt or hand to an assistant.
Get it for your project
/llms.txt is served on custom domains, alongside a generated /sitemap.xml. Put your docs on your own domain and your project speaks fluent LLM with no extra work on your side.