Repolode
invertase

invertase/docs.page

Serves markdown from any public GitHub repository branch as a documentation site with AI chat, MCP server, and llms.txt.

Open-source alternative to:MintlifyGitBook

Stars
678
Forks
104
Open issues
26
Last commit
9 days ago

What is it?

docs.page turns markdown and MDX files in a public GitHub repository into a documentation website. You push a docs.json configuration and a docs/ folder, and the site is served at docs.page/{owner}/{repo} without a separate build pipeline or hosting setup.

Each public site automatically exposes an MCP server and an llms.txt file, so AI agents and LLMs can read the documentation directly. Sites also include a built-in full-text search opened with Cmd+K and an embedded AI chat feature, which is marked as beta.

Any Git branch, tag, or release can be served as its own documentation version, and branches can be previewed as staging sites. Pages can use MDX components, and the interface is styled with shadcn/ui.

Key features

  • 01Publishes markdown from a public GitHub repository without a build pipeline.
  • 02Auto-generates an MCP server and llms.txt for every public site.
  • 03Built-in full-text search (Cmd+K) and embedded AI chat.
  • 04Supports MDX components inside pages.
  • 05Serves branches, tags, and releases as separate documentation versions.
  • 06Styled with shadcn/ui design standards.

Use cases

  • Publishing project documentation for an open-source library straight from its repository.
  • Making docs readable by AI agents through MCP and llms.txt.
  • Hosting versioned docs for multiple releases of the same project.
  • Previewing documentation changes on a branch before merging.

Quick start

  1. 1

    Prompt your agent to set up docs.page from the quickstart guide

    Read https://use.docs.page/quickstart.md and set up docs.page in this repository.
  2. 2

    Or initialise docs.page in your repository yourself

    npx @docs.page/cli init
  3. 3

    Push docs.json and docs/ to a public GitHub repository to publish the site

Things to know

  • Only public GitHub repositories can be served.
  • Ask AI is still in beta.

In collections

Topics

FAQ

What is docs.page?
Serves markdown from any public GitHub repository branch as a documentation site with AI chat, MCP server, and llms.txt. docs.page turns markdown and MDX files in a public GitHub repository into a documentation website. You push a docs.json configuration and a docs/ folder, and the site is served at docs.page/{owner}/{repo} without a separate build pipeline or hosting setup.
Is docs.page free to use? What license does it have?
docs.page is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is docs.page still maintained?
Actively maintained. The last commit to docs.page was on Oct 29, 2026.
What can I use docs.page for?
Publishing project documentation for an open-source library straight from its repository. Making docs readable by AI agents through MCP and llms.txt. Hosting versioned docs for multiple releases of the same project. Previewing documentation changes on a branch before merging.
How do I install docs.page?
Prompt your agent to set up docs.page from the quickstart guide: Read https://use.docs.page/quickstart.md and set up docs.page in this repository. Or initialise docs.page in your repository yourself: npx @docs.page/cli init Push docs.json and docs/ to a public GitHub repository to publish the site
Where can I get docs.page?
The source code and installation instructions are on GitHub: https://github.com/invertase/docs.page

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects