What is PageSkim?

PageSkim is an open-source format and toolchain that gives every HTML page a compact sibling file (page.llm.md) that LLMs and agents can read at 10–50x fewer tokens than the raw HTML — using only static files. No servers, no RAG pipelines, no vector databases.

Each sibling has three layers: a header (identity + a table of contents, a hundred-ish tokens), facts (the page's verifiable data, compactly encoded), and chunks (each section as plain prose with a stable anchor). Agents fetch the header first, decide what they need, then fetch only those chunks — the two-hop retrieval contract you can try in this playground without any API keys.

Trust is part of the format: sibling content must be derivable from the human-visible HTML, and pageskim validate flags cloaked or injected content, stale hashes, and broken anchors.

Why it works — the evidence

Free API

This playground doubles as a free conversion API — POST /api/convert with {"html": "..."} or {"url": "https://..."}. Rate-limited, CORS-open, nothing stored. Details in the repository README.

Links

Deploy your own

▲ Deploy this playground to Vercel

The playground stores no user content. The aggregate token counter uses Vercel KV when available and an in-memory fallback otherwise. There are no analytics beyond that counter.