Documentation that stays true — for people and agents

Your docs stay Markdown in your own GitHub repo. GitDoc imports them, publishes them at a URL your readers can use, and serves the very same pages over MCP — so Claude Code and other agents can read and write your documentation. Re-sync with one click whenever you ship.

Free during early access · No credit card · Your Markdown stays in your repo

Set up GitDoc with your agent

Paste this into your agent — it connects to the GitDoc MCP server, syncs your repo, and hands back a live docs URL.

Set up GitDoc for this project:

1. Connect to the GitDoc MCP server. In Claude Code, run:
   claude mcp add --transport http gitdoc https://gitdoc.cleverai.ai/api/mcp
   (Other MCP clients: add a streamable-HTTP server pointing at https://gitdoc.cleverai.ai/api/mcp)
2. Create a documentation space for this project with the create_space tool.
3. Sync this GitHub repository into the space with the sync_github tool.
4. Publish the space with publish_space and give me the live docs URL.
  • Claude Code
  • Cursor
  • ChatGPT

Five things GitDoc does, all of them shipping today

No roadmap dressed up as a feature list. Everything below is live right now — what we have not built yet is labelled as planned, on the pricing page.

Import from your GitHub

Connect your own GitHub account, pick a repo and a branch, and every .md and .mdx file becomes a page. Private repos work, because GitDoc reads GitHub as you. Re-sync on demand with a button — unchanged files are skipped.

A real MCP server

Eleven tools over streamable HTTP. Claude Code, Cursor or any MCP client can create documentation, sync a repo, read, write and delete pages, search, and publish — all scoped to your own personal token.

Hosted docs viewer

A sidebar tree grouped by folder, an on-this-page outline, GitHub-flavoured Markdown, code blocks and prev/next links. A documentation is private by default — only you and the people you invite can read it — until you make it public.

Collaborators by email

Invite teammates as Editor or Viewer. They get an emailed invite that stays valid for 14 days and joins them to that documentation. One documentation per repo, so nobody argues about which copy is current.

Private, password, or public

Three audiences, one switch. Private is you and the people you invite. Password gives anyone with the link and a shared password a way in with no account at all — handy for a client or a contractor. Public is everyone. Only public documentation is listed or indexed.

From repo to published docs in three steps

  1. Connect your repo or your agent

    Sign in, connect your GitHub account, then pick a repository and the branch to read from. Private repos included. Your agent can do the same over MCP with a single prompt.

  2. GitDoc imports your Markdown

    Every .md and .mdx file — the whole repo, or one subdirectory — becomes a page, organised by folder. Press Re-sync when you ship; files whose contents have not changed are skipped.

  3. Publish at your URL

    Keep it private — readable only by you and the people you invite — put it behind a shared password for people without an account, or make it public at your docs URL. Invite editors and viewers by email.

MCP server built in

Your agent is a first-class docs author

GitDoc ships a native MCP server — 11 tools over streamable HTTP, working with Claude Code, Cursor, ChatGPT or any MCP client. Your agent can create spaces, import repos, write and delete pages, search, and publish without leaving the editor. You mint a personal token, and every call is scoped to your account.

terminal
$ claude mcp add --transport http gitdoc \
    https://gitdoc.cleverai.ai/api/mcp
✓ Added HTTP MCP server "gitdoc"
$ claude "sync this repo to GitDoc and publish it"
MCP tools exposed by the GitDoc server
ToolWhat it does
list_spacesList your documentation spaces
create_spaceCreate a new docs space
get_spaceRead a space and its settings
sync_githubImport a GitHub repo into a space
list_pagesList the pages in a space
get_pageRead a page as Markdown
create_pageAdd a new page
update_pageEdit an existing page
delete_pageRemove a page
searchFull-text search across your docs
publish_spacePublish a space at its public URL

Built to be trusted with your docs

Nothing to export

Your pages are Markdown files in a Git repo you already own. Close your GitDoc account and your documentation has not moved an inch.

Encrypted, GDPR-minded

Traffic runs over TLS and content sits in an encrypted managed Postgres database. We build with GDPR in mind — and we will not print a compliance badge we have not earned.

Never trains models

GitDoc ships no AI today, and nothing reads your pages to train on them. The only model that sees your content is the agent you connect yourself. If we ever add an assistant — it is on the roadmap, not in the product — that stays true: your content is never training data.

Free while in early access

There is no billing in GitDoc today — no card, no metering, no enforced limits. When we do charge, it will be per documentation and never per head.

Questions, answered honestly

How does GitHub sync work?

You connect a repository and a branch — or let your agent run the sync_github tool — and GitDoc imports every .md and .mdx file it finds, up to 1,000, optionally narrowed to one subdirectory. It runs when you connect the repo, whenever you press Re-sync, and — if you switch automatic sync on — whenever someone pushes to the branch you chose. Automatic sync is a GitHub webhook you add once; only the branch you configured publishes, so a push to a feature branch or a tag is ignored. Files whose contents have not changed are skipped.

Does it work with private repositories?

Yes. You connect your own GitHub account over OAuth and GitDoc reads as you, so any repository you can see, you can import. There is no shared server token, and we never ask you to paste one in.

What is MCP, and why does it matter for docs?

MCP (Model Context Protocol) is an open standard that lets AI agents call tools on external services. GitDoc ships its own MCP server over streamable HTTP with 11 tools, so Claude Code, Cursor or any MCP client can create documentation, sync a repo, read, write and delete pages, search, and publish — the same pages your users read. You mint a personal token in your dashboard and everything the agent does is scoped to your account.

What is not built yet?

Plainly, so you are not surprised after signing up: there are no AI features of any kind (no docs assistant, no stale-page detection, no reader analytics); no search box inside the docs viewer, though search does exist as an MCP tool for agents; no SSO or SAML; and no billing at all. Anything marked Planned on the pricing page is exactly that. If it appears on this site without a Planned label, it works today.

Can I migrate from another docs tool?

If your current tool can export Markdown, yes. Put the files in a GitHub repo and import it, or have an agent create pages one by one over MCP with create_page. There is no proprietary format on our side either — it is Markdown in, Markdown out.

Is my content private?

A documentation is private until you widen its audience. Private means exactly that: anyone who is not the owner or an invited collaborator gets a 404, even with the link, and it is noindexed and never listed. Password-protected sits in between — anyone with the link and the shared password can read it without an account, and it stays unlisted and noindexed. Public documentation is readable by anyone and listed at /d. Content is encrypted in transit and at rest, and it is never used to train AI models — GitDoc contains no AI at all.

How does automatic sync stay safe?

The webhook URL is public — anyone can POST to it — so the signature is the whole of its authentication. Each documentation gets its OWN secret, never a shared one: with a single URL, a shared secret would let anyone holding it forge a push for somebody else’s repository. We hash the exact bytes GitHub sent, so a payload altered after signing does not verify, and an unknown repository, a switched-off sync and a bad signature all return the same refusal so the endpoint cannot be used to discover which repositories are connected. Rotating the secret immediately stops the old webhook working.

Can I share docs with someone who has no GitDoc account?

Yes — set a password on the documentation and send the link with it. Anyone holding both can read it, no sign-up and no invitation. It stays unlisted and noindexed while protected, so the password is doing real work. Owners and invited collaborators are never asked for it, and changing the password immediately signs out everyone who had the old one. The password is stored only as a scrypt hash, so nobody at CleverAI can read it back to you either.

Can I use my own domain?

Yes. Add a hostname such as docs.yourcompany.com to a documentation, publish the two DNS records we show you — a TXT record that proves you own the domain, and a CNAME that points it at us — and press Verify. The certificate is issued automatically; it usually starts serving within a few minutes of DNS propagating. The domain then serves that one documentation and nothing else: our dashboard, our marketing pages and anyone else’s documentation are all 404 on it, and your URLs never show a /d/ path. One caveat worth knowing before you set it up: a custom domain can serve a public or password-protected documentation, but not a private one — sign-in cookies belong to gitdoc.cleverai.ai and are never sent to another domain, so every visitor there is signed out, including you.

What does GitDoc cost?

Nothing right now. GitDoc is free during early access: there is no payment integration in the product and nothing is metered for billing. There are usage limits — published on the pricing page rather than left for you to discover. The tiers on the pricing page describe what we plan to charge for later, not something you can buy today. We will give notice well before anything changes — and your Markdown is in your own repo either way.

Your docs are one repo away

Sync a repo, publish a space, and hand your agents the same truth your users read.

Start for free

Get early access

GitDoc is rolling out gradually. Join the waitlist and we will email you when your spot opens — free tier first, paid tiers as they ship.

  • Free during early access: GitHub import, hosted viewer, MCP server
  • No credit card — there is no billing in the product yet
  • Your Markdown stays in your own GitHub repo

No spam. We only email you about GitDoc access.