about
How llms.ink works
llms.ink is a small Cloudflare Worker. You give it a link; it gives back the Markdown an AI needs to understand what’s behind it.
llms.txt and llms-full.txt
llms.txt is a Markdown file with a fixed shape: an # H1 with the
name, a > blockquote summary, optional notes, then ## sections of links with one-line
descriptions. A section named Optional holds links a model can skip when short on context.
llms-full.txt is the same index followed by the full Markdown of the pages it links to — everything in one request.
What happens when you ink a link
- Native first. For a home page, llms.ink fetches
/llms.txt(and/llms-full.txt). If the site publishes one, you get it exactly as written, marked native. - Read the link. HTML pages are parsed for their title, description and links. Home pages add their sitemap; sparse ones are followed one level deeper. A path with many pages under it (like a docs section) is treated as a section and scoped to that path. GitHub repos are read through the git tree: README plus every documentation file, linked as raw Markdown. PDFs, Office files and other documents are converted with Workers AI.
- Write the index. A small model (Claude Haiku via OpenRouter) gets the title, an excerpt and a numbered list of links. It returns sections, titles and descriptions that refer to links by number — llms.ink drops any number that isn’t on the list, so it can’t make up a URL. If the model is unavailable, links are grouped by path instead, marked mapped.
- Full mode. llms.ink fetches up to 20 linked pages, asking for Markdown first (many docs sites serve it), and converts the rest with Workers AI after stripping navigation, footers and scripts.
Limits
- 60 new links per person per day; anything cached is free. Results are cached 24h.
- Only public http(s) links. Logins, paywalls and bot walls stop llms.ink like they stop any crawler.
- Pages that render only with JavaScript can come back thin.
- AI-written descriptions can be wrong — the links themselves are always real.
Privacy
Links you ink and their results are cached by URL so the next person gets them instantly — don’t ink private URLs with secrets in them. Page text and links are sent to an AI provider to write descriptions. No accounts, no cookies, no tracking.