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.
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
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.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.
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.
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.
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.
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.
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.
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.
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.
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
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.
$ 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"| Tool | What it does |
|---|---|
| list_spaces | List your documentation spaces |
| create_space | Create a new docs space |
| get_space | Read a space and its settings |
| sync_github | Import a GitHub repo into a space |
| list_pages | List the pages in a space |
| get_page | Read a page as Markdown |
| create_page | Add a new page |
| update_page | Edit an existing page |
| delete_page | Remove a page |
| search | Full-text search across your docs |
| publish_space | Publish a space at its public URL |
Your pages are Markdown files in a Git repo you already own. Close your GitDoc account and your documentation has not moved an inch.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Sync a repo, publish a space, and hand your agents the same truth your users read.
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.