llms.txt generator

Write the file that tells a language model what your site is and which pages matter, in the shape the convention asks for.

One line per link: path, title and an optional note, separated by pipes. A line starting with # opens a section. Put the result at /llms.txt, and keep a fuller /llms-full.txt beside it if the site is large.
llms.txtmarkdown
# Beste UI

> A registry of production-ready shadcn and Tailwind blocks, installed with the shadcn CLI.

## Docs

- [Installation](https://ui.beste.co/docs/installation): Add the registry and install your first block
- [CLI](https://ui.beste.co/docs/cli): Every flag the shadcn CLI takes against this registry

## Library

- [Blocks](https://ui.beste.co/blocks): 1500 production-ready sections
- [Components](https://ui.beste.co/components): The primitives every block is built on

## Optional

- [Changelog](https://ui.beste.co/changelog): What shipped, week by week
Made something you like?See ours

Questions

What is llms.txt?+

A markdown file at the root of a site, proposed as a way to hand a language model a curated map of it: one H1 with the name, a one-line summary, then sections of links with a note each.

How is it different from robots.txt or a sitemap?+

robots.txt says what may be fetched and a sitemap lists everything. llms.txt is editorial: it names the handful of pages worth reading and says why, which is what a limited context window needs.

Does anything actually read it?+

Adoption is early and voluntary. It costs one file, and the exercise of choosing your twenty most useful pages is worth doing whether or not a crawler ever asks for it.

Related tools

The tools are free. So is most of the library.

1935 blocks and 989 pieces for shadcn/ui and Tailwind, built on the same tokens these tools write. Install one with a command and the code is yours.

No signup for the tools. MIT for free blocks, commercial licence for Pro.

Markdown version