DocsGitHubBlog

Documentation made simple. Open source. AI-ready.

Start now from your terminal:

bash
Live Downloads
Last commit 9 hours ago
Screenshot

Deploy and manage your documentation.

Doccupine turns Markdown or MDX files into a beautiful, modern documentation website. It is AI-ready with modular LLM plugin components and MCP support. Easy to manage with auto-generated navigation, tracked changes, and effortless deploys. Make it your own with customizable themes: fonts, logo, and brand colors.

Start your free trialNo credit card required to start · 30-day free trial · Cancel anytime

Instant setup, zero config.

Go from zero to a live docs site in minutes. Managed GitHub repo, deployments, and starter template all provisioned automatically.

Built-in AI Assistant.

Three modes: platform key, BYO keys (OpenAI, Anthropic, Google with 12+ models), or off entirely. Adjustable temperature, custom model selection.

Visual editor.

Non-technical teammates can edit docs without touching Git. Editor with live preview, media assets, and pending changes workflow batching into clean commits.

Full theme customization.

18-color palette system, dark mode with separate palette, custom logos for light/dark, and custom fonts for headings, body, and code.

Team collaboration with roles.

Four roles (Owner, Editor, Viewer, Billing) with plan-based member limits. Fine-grained access control for every project.

Custom domains.

One-click custom domain setup with DNS verification, TXT record guidance, and status tracking. Your docs at docs.yourcompany.com.

Automatic deployments.

GitHub webhook triggers deploys on every push. Real-time status tracking, build logs, and deployment history. Zero-touch CI/CD.

Navigation & content structure.

Category-based nav with drag-and-drop ordering, external links with icons, and auto-generated fallback navigation.

Media asset management.

Upload images, fonts, PDFs directly through the UI. Grid view with thumbnails, file size display, and instant preview.

Privacy-first analytics, zero setup.

Native PostHog integration proxied through your own domain. See which pages land, where readers drop off, and what to write next, with no third-party trackers touching your readers.

Password-protected docs.

Gate your entire site behind a shared password with a single toggle. Protected sites are hidden from search engines and their chat and search APIs stay locked, so private docs stay private.

Agent Sync

Docs that update themselves.

Every page is linked to the code it documents. When that code changes, the agent regenerates the affected pages - reviewed by you, or published automatically.

AI Import

Turn any GitHub repository into a beautifully documented website.

Paste a repo and Doccupine's AI reads your code, writes a complete MDX docs site, and deploys it live. No config, no boilerplate - just your repo in, a docs site out.

Beautiful layouts with rich components.

Doccupine comes packed with essential components for professional docs: Headers and Text, Lists and Tables, Code blocks, Buttons, Accordions, Tabs, Cards, Callouts, Images and Embeds, Icons, Fields, Updates, Columns, and Steps. Drop them straight into your MDX files using simple syntax—no extra setup required for polished, interactive content.

Callout

Five tones for what a reader must not miss.

Every page is plain Markdown or MDX.
Renaming a page changes its URL.
MDX
<Callout type="info">
  Every page is plain Markdown or MDX.
</Callout>

<Callout type="warning">
  Renaming a page changes its URL.
</Callout>

Columns and Card

Linked tiles that reflow down to one column.

Quickstart

Ship your first page in five minutes.

API reference

Every endpoint and parameter.
MDX
<Columns cols={2}>
  <Card title="Quickstart" icon="Rocket">
    Ship your first page in five minutes.
  </Card>
  <Card title="API reference" icon="Braces">
    Every endpoint and parameter.
  </Card>
</Columns>

Code

Highlighted, titled, one click to copy.

MDX
<Code
  title="lib/slug.ts"
  language="typescript"
  code={`export function slugify(title: string) {
  return title.trim().replace(" ", "-");
}`}
/>

Tabs

One instruction, told per platform.

brew install doccupine
MDX
<Tabs>
  <TabContent title="macOS" icon="Apple">
    brew install doccupine
  </TabContent>
  <TabContent title="Linux" icon="Terminal">
    npx doccupine
  </TabContent>
</Tabs>

Steps

Numbered walkthroughs on a connected spine.

1
Install
npx doccupine
2
Write
Add MDX files to /docs
3
Deploy
Push to main
MDX
<Steps>
  <Step title="Install">npx doccupine</Step>
  <Step title="Write">Add MDX files to /docs</Step>
  <Step title="Deploy">Push to main</Step>
</Steps>

Accordion

Fold the detail away until it is wanted.

Every push to main triggers a build.
Yes, point a CNAME at your project.
MDX
<Accordion title="How are docs deployed?">
  Every push to main triggers a build.
</Accordion>

<Accordion title="Can I use a custom domain?">
  Yes, point a CNAME at your project.
</Accordion>

ColorSwatchGroup

Document a palette in its own colors.

#2563EB
primary
#8B5CF6
secondary
#F59E0B
tertiary
MDX
<ColorSwatchGroup>
  <ColorSwatch token="primary" value="#2563EB" />
  <ColorSwatch token="secondary" value="#8B5CF6" />
  <ColorSwatch token="tertiary" value="#F59E0B" />
</ColorSwatchGroup>

Field

Parameter rows for an API or SDK reference.

projectIdstringrequired
The project to publish.
draftboolean
Keep the page out of navigation.
MDX
<Field value="projectId" type="string" required>
  The project to publish.
</Field>

<Field value="draft" type="boolean">
  Keep the page out of navigation.
</Field>

Update

Changelog entries with an anchored label.

Latest release
Agent Sync keeps every page in step with the code it documents.
MDX
<Update label="v1.4.0" description="Latest release">
  Agent Sync keeps every page in step with
  the code it documents.
</Update>

Button

Calls to action, right inside your prose.

MDX
<Button href="https://docs.doccupine.com" icon="Rocket">
  Read the docs
</Button>

<Button href="/import" variant="secondary" outline>
  Import a repo
</Button>

Built with Doccupine.

Real sites shipped with Doccupine. From open-source toolkits to developer workflows, see what teams are building—then visit them live.

Choose your plan.

Start building beautiful documentation today.

30-day free trial

Pro

$200/month

Standard small business plan.

  • 1 Documentation Project
  • Up to 5 team members
  • GitHub Repository Integration
  • Automatic Deployments
  • Custom Domain Support
  • AI-Powered Documentation Assistant
  • Full Theme Customization
Best Value30-day free trial

Enterprise

$500/month

For larger teams and multiple projects.

  • 6 Documentation Projects
  • Unlimited team members
  • GitHub Repository Integration
  • Automatic Deployments
  • Custom Domain Support
  • AI-Powered Documentation Assistant
  • Full Theme Customization

AI Assistant: built-in or bring your own.

An AI assistant that works your way. Includes the option for MCP support, so your docs integrate directly into AI workflows and tools.

Default

Use our built-in AI.

Works immediately with zero setup. Doccupine fully manages the entire AI layer. Bring your docs, not your API keys.

Bring your model.

Support for OpenAI, Anthropic, and Google. Choose from 12+ models and adjust temperature for full control.

Turn it off.

Don't need AI? Disable it entirely with a single toggle. No residual scripts, no overhead.

MCP server built in.

Every Doccupine site ships with an MCP server. AI tools like Claude Code, Cursor, and Windsurf can query your docs directly, turning your documentation into a live knowledge base for any AI workflow.

Built for professional teams.

Custom branding, team roles, and your own domain. Everything you need to ship docs your way.

Integrates with your business and your team.

Custom domains.

Point your docs to docs.yourcompany.com. One-click setup with automatic DNS verification and real-time status tracking.

Full theme customization.

An 18-color palette, dark mode with its own palette, custom logos, and separate fonts for headings, body, and code. Make your docs match your brand.

Team collaboration.

Four distinct roles - Owner, Editor, Viewer, and Billing - with plan-based member limits. Invite your team and control who can edit, view, or manage billing.

Screenshot

100% open source. Yours to shape.

Want to run things on your own infrastructure, or extend Doccupine to fit your workflow, go for it! Have an idea? Submit a pull request. Every feature is shaped in the open.

Run it yourself.

Your infrastructure, your data, your rules. Full control over deployments and customization.

Make it better for everyone.

Submit a PR, open an issue, or join the Discord. The best features come from the people who use them.

Mascot

Powerful Doccupine editor.

A complete editing experience right in your browser. Write, preview, and publish without leaving the platform.

Live MDX preview.

Side-by-side code and preview with toggle modes. Switch between code, preview, or split view to see your changes rendered in real time.

Doccupine editor.

Professional code editing with syntax highlighting, intelligent autocompletion, and keyboard shortcuts. A fast, modern editor built for MDX authoring.

Pending changes workflow.

Edit without touching Git directly. Stage your changes, review them, and batch everything into clean commits when you are ready.

Media asset management.

Upload and manage images, fonts, and PDFs directly in the editor. Drag and drop files into your docs with automatic path resolution.

Fully responsive editor.

Edit documentation from any device. The editor adapts to tablets and phones with a mobile-optimized navigation drawer, so your team can review and update docs on the go.

Version history.

Every file change is tracked through Git commits. Browse the full revision history, preview any past version, and restore it as a pending change instantly.

Doccupine Editor

Frequently asked questions.

Got questions? We have answers. If you don't find what you're looking for, reach out on Discord.

Doccupine is built by Luan Gjokaj and Drew Strojny. Luan wanted a documentation tool that was open, well-designed, and easy to host. Nothing quite fit, so he decided to build it himself. We're a small, independent team. No VC funding, no growth-at-all-costs playbook. When you email us, you'll hear back from the founders directly.

Yes, absolutely! We publish our code under the O'Saasy License because we think you should be able to read, run, and modify the software you depend on. It's the MIT license with one addition: commercial hosting rights are reserved for us. That means you can't offer a competing service hosting Doccupine. We feel that's fair.

Email us or join our Discord. We're a small team so you won't be routed through a ticketing system or talk to a chatbot. You'll get a real answer from someone who actually works on the product, usually within a few hours.