Docs you own.
Agents included.
Readsmith is the Fair Source documentation platform with a reading experience worth the name: precompiled MDX, a beautiful API reference, and agent-ready outputs from the very first build. Self-host it tonight, or let us run it for you.
Early access and one launch note. Never shared · privacy
Or self-host today: docker compose up · Star on GitHub
Typeset like it matters, because it is the product.
Most docs tools treat text as payload. Readsmith treats it as typography: a deliberate type scale, a real reading measure, and first-class light and dark themes.
Static first, byte-deterministic
Every page is precompiled into an immutable bundle. Prose ships zero JavaScript; interactivity hydrates as islands only where you asked for it. Same input, byte-identical output, so builds cache and deploys roll back by repointing.
- Serif-led hierarchy, Spectral for headings, IBM Plex for UI and code.
- True-black dark theme, designed, not inverted.
- WCAG 2.1 AA and near-zero layout shift as merge gates.
- Convention over config: a repo of MDX with no config still builds.
Write once, interpolate everywhere
A <Snippet> resolves at build time and {{version}} interpolates in plain Markdown, so shared prose stays in one file and never drifts. It works in .md too; no MDX required.
Ask AI answers cite their sources: ◇ authoring.md § snippets
Your docs, legible to every agent that shows up.
llms.txt, per-page markdown, MCP search, and a generated Agent Skill, served from the same build as the human pages. Not a bolted-on export: the same content, projected.
$ curl https://readsmith.dev/skill.md --- name: readsmith description: Readsmith is a Fair Source documentation platform that builds a docs site (navigation, search, generated OpenAPI reference, agent outputs like llms.txt/MCP/skill.md) from a Markdown/MDX repo, self-hosted via Docker Compose with Postgres/pgvector... metadata: readsmith-generated: 3094c72b... --- # Readsmith · Product summary · Quick reference · Common gotchas ...
The directory: every page, described and linked, so agents know where things live.
The capability summary: generated from your docs, written into your repo, reviewed like code. You approve what agents learn.
Live search, endpoint lookup, and skill resources over MCP, from the same index that powers on-site search.
From OpenAPI spec to a reference people enjoy.
One page per operation or one continuous reference, your call. Authored prose and generated contract on the same page, with a console that always shows a working request.
Create a pet
Adds a new pet to the store. Creating pets needs a key with the pets:write scope; read-only keys receive a 403.
curl https://api.example.com/v1/pets \
-H "X-Api-Key: $KEY" \
-d '{"name": "Rex", "species": "dog"}'{
"id": "pet_02",
"name": "Rex",
"species": "dog"
}Yours means yours.
One Docker Compose file: the app and Postgres. No external services, no build farm callbacks, no telemetry you did not turn on. Search and Ask AI run on your own model keys.
- Postgres + pgvector is the whole data layer: search, vectors, everything.
- Bring your own key for AI: OpenAI, Anthropic, Google, or a gateway.
- Your domain, your data, and a docs site that survives us.
Free where it counts. Hosted when you want it.
Self-hosted
Free forever · FSL, MIT after two years
- Every feature on this page, no gates.
- Deploy on your VPS, your rules.
- Community support on GitHub.
Readsmith Cloud
Hosted, zero-ops · early access first
- Push to git, docs deploy. Previews per PR.
- AI credits included, no key juggling.
- Custom domains, analytics, team roles.
