A Fumadocs editor for your whole team.

Edit pages in the browser and visually review changes from teammates or AI agents, with no need to know MDX or Git.

Free for personal projects · 14-day trial on Pro · Works with your existing repo

Built for Fumadocs

Edit the page, not the MDX

Callouts, cards, tabs, tables and code blocks are real blocks you click into, not JSX you type. Drop in an image and it lands in /public with the right path.

Teammates can edit the same page at the same time.

Rearrange the sidebar by dragging

Add pages, folders, links and dividers, then drag them into place. Dhub saves the structure to navigation.json and your Fumadocs sidebar follows it.

One-time setup: a short page tree adapter.

GitHub, without the GitHub part

Writers push, pull and open pull requests from the editor, with no GitHub account. Their names show in the commit history, and your review and CI stay as they are.

Review docs PRs visually

Open any pull request, from a teammate or from Claude Code, and see each change highlighted on the page instead of in an MDX diff.

Fix it in place and push to the same PR.

Plans and pricing

Get 2 months free with annual billing

Hobby
For personal, non-commercial use
Free
1 user
Personal GitHub accounts only
Public repositories only
Edit and push to your default branch
Pro
For companies and teams
$41/month
Billed $588 $490 / year
Everything in Hobby
3 seats included
Additional seats$100/seat/year
GitHub Organizations and private repositories
Branches and pull requests
Review changes visually before you push
Real-time collaboration
Business
For teams that want everything handled
$249/month
Billed $3,588 $2,990 / year
Everything in Pro
Unlimited seats
Onboarding call and priority support
Help with migration and custom MDX components

Fumadocs FAQ

Fumadocs keeps your docs as MDX files in a repo, so every docs change means writing MDX and going through Git. Dhub puts a hosted visual editor on top of that repo. Writers edit callouts, cards, tabs, tables and images as blocks on the page, reviewers see each change highlighted instead of reading an MDX diff, and everything still lands in GitHub as ordinary commits and pull requests.

Fumadocs Editor is an open-source editor from the author of Fumadocs. Its Studio runs on your own machine and edits the files in your local clone, which suits a developer who already has the repo and commits with Git. Dhub is hosted: teammates open the docs in a browser with nothing to install, edit the same page together, create and move pages, rearrange the sidebar, and push or open pull requests without a GitHub account.

Yes. Import your GitHub repo and Dhub detects the Fumadocs project, including one that sits in a folder of a larger repo. You can start editing pages right away, with no changes to your project structure. One feature takes a one-time setup: to edit the sidebar visually, you add a short adapter that builds the Fumadocs page tree from the navigation.json file Dhub saves. Read the setup guide.

Yes, and some teams use Dhub for exactly that. When an agent pushes a branch or opens a pull request, open it in Dhub and every change is highlighted on the page, so a person can read the changed page instead of working through an MDX diff. Fix anything in place and push to the same pull request. Branches, pull requests and review are part of the Pro plan.

No. Once you connect a repo, anyone on your Dhub team can edit and push changes without a GitHub account, and their name still shows up in the commit history. If you choose to use pull requests, someone with GitHub access will need to merge them.

Nothing, unless you want the visual sidebar editor. Dhub leaves your meta.json files as they are, and your sidebar keeps working from them. The visual sidebar editor keeps the whole structure in one navigation.json file instead, and a short adapter turns that file into the Fumadocs page tree. Once the adapter is in place, the sidebar follows navigation.json. See the adapter.

Drag and drop. Dhub saves images to your /public folder and writes the correct path. They get pushed to GitHub with your other changes.

Callouts, cards and tabs are edited visually. Other components, whether they come from Fumadocs UI or from your own code, are displayed as embedded MDX blocks. You can edit the JSX code directly within these blocks, and the content around them is still edited visually. One thing to set up: Fumadocs does not register Tabs by default and Dhub writes no import lines, so add Tabs to your MDX components before writers use them. See the setup guide.

See it with your own docs

Import your Fumadocs repo from GitHub and start editing pages right away. Your project structure stays as it is.

Try Dhub Free

Free for personal projects · 14-day trial on Pro