The Git-backed documentation platform for modern product teams
Author, review, and publish beautiful Markdown and API reference documentation using a Git-based docs-as-code workflow
-
Markdown guides
-
API reference docs
-
CI/CD integration
-
Preview environments
-
Versioning
-
Custom themes
No credit card required
Curious? See how it works
Trusted by great product teams like
“Doctave has proven to be an ideal solution for our public API documentation“
“Upvest had always pursued a documentation-as-code strategy, using an open-source static site generator, but we faced a challenge building a Git-driven system that could manage access to content for multiple API versions and audiences.
Doctave provides us that flexibility out-of-the-box whilst allowing us to maintain absolute control of our OpenAPI spec and documentation development processes.“
Read Case Study ›

Geoffrey Teale
Head of Developer eXperience
Upvest
Create beautiful developer documentation, API references, and knowledge bases
Doctave documentation sites are fully-featured, responsive, and well-designed out of the box
Analytics and Feedback
Analyse reader patterns and gather feedback.
Doctave comes with privacy-friendly and cookie-bannerless analytics.
openapi: 3.0.0 info: version: 1.0.0 title: Developer Experience API description: Accelerate developer productivity paths: /pull-requests: get: description: Return list of pull requests responses: '200': description: Successful response
OpenAPI documentation generator
Include your OpenAPI specification to generate modern API reference documentation.
Unify your product guides and API references in one platform with Doctave’s OpenAPI documentation generator.
- v2.3
- v3.0
- dev
Versioning and Access Control
Manage documentation version with Git branches. No duplicate content bloating your repository.
Share password-protected previews stakeholders.
Customizable Themes
Bring your color scheme and your logo to create modern docs with dark mode and syntax highlighting.
Doctave sites can be customized without any CSS to match your brand.
Unified Search
Search through API references and Markdown guides in one place.
3rd Party Integrations
Doctave can add preview environment links to your GitHub pull-requests and send your analytics data to Google Analytics.
The documentation happy-path:
docs-as-code without the DocOps
Skip fragile plugins and custom code: enjoy the convenience of a cloud-based docs platform with the developer-friendliness of docs-as-code
Focus on your content
Publish your docs in days, not weeks.
Don’t waste weeks building undifferentiated features for your docs site.

Simple dev environment
Forget fragile JavaScript or Python development environments that are constantly breaking.
Doctave Studio works on my machine, and yours.
$ git commit -m "Add docs for commenting feature" [feat-382 daa5346] Add docs for commenting feature 10 files changed, 151 insertions(+), 6 deletions(-) $ git push origin feat-382 Enumerating objects: 12, done. Counting objects: 100% (12/12), done. Delta compression using up to 10 threads Compressing objects: 100% (7/7), done. Writing objects: 100% (7/7), 681 bytes | 681.00 KiB/s, done. Total 7 (delta 5), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (5/5), completed with 5 local objects.
Git-based workflow
Bring your docs into source control and manage updates and versioning in your version control system.
Publish documentation with your code and review your changes in pull-requests.

Continuous documentation: publish your docs from CI/CD
Publish docs changes from your CI/CD pipeline, synchronise code and documentation changes, and get preview environments for every change
Use your software development release process to update documentation

Preview Environments
Every change in Doctave gets an isolated, shareable preview environment that fit right into your review process.
Get a link to your preview environment in your GitHub pull requests with Doctave’s GitHub integration.
$ tree my-project my-project ├── frontend/ ├── docs/│ ├── README.md │ ├── concepts │ ├── doctave.yaml │ ├── getting-started/ │ ├── reference/ │ ├── navigation.yaml │ ├── _assets/ │ ├── _partials/ │ ├── docs/ │ └── structure.yaml└── backend/
Monorepo support
Doctave works with all kinds of Git repository setups.
Publish docs from your /docs
folder without giving access to the rest of your code.
Works with any CI/CD provider
Upload docs from your CI/CD provider automatically.
Doctave’s uploader can be integrated with one line into your CI/CD pipeline.
Markdown and OpenAPI:
One solution for all your docs
Doctave supports OpenAPI specs for API references and Markdown documentation: one home for all your documentation
{ "name": "My project", "kind: "private", }
API reference documentation from OpenAPI
Include your OpenAPI reference to generate clear and concise API documentation
import { client } from sdk; const project = await client.projects.create(args);
import client project = client.Projects.create(args)
API code samples
Add code samples to your OpenAPI specification to show off your SDKs
# Getting Started AcmeInc is an industrial powerhouse with a [long history](/history) of producing specialized solutions for the most demanding situations.:  We take pride in our craft, from catching road runners with explosive tennis balls, to empowering workers world-wide with our famous line of anvils.
Markdown all the way
Write and organize your product documentation with Markdown.
Doctave supports the CommonMark standard with GitHub Markdown extensions.
See it in action!
Doctave Studio:
A desktop app for writing documentation
with lightning-fast live previews
Doctave Studio has everything for authoring, previewing, and linting your documentation locally
The perfect documentation authoring environment for technical writers, developers, and product managers
README.md
getting-started.md
tutorial/
calling-the-api.md
creating-an-account.md
# Calling the API In order to call the API, you have to first acquire an API key. This can be done in the product dashboard, after you have created your account. [API reference](/docs/api/).
Works with your favorite editor
Doctave Studio does not replace your existing text editor, but works alongside it.
Edit your docs in your text editor, and get instant previews and feedback in Doctave Studio.
# Tutorial In this guide, we will walk through how to get started with AcmeInc's wide line of road runner proof equipment.⌘ + S
Instant Previews
Doctave Studio re-renders your documentation every time you save your changes in your editor of choice.
See exactly what your docs will look like once published.
# Getting Started [Start the tutorial](/docs/tutorial) Before starting your productivity boost program, you must complete the following prerequisite steps.Broken link detected
Broken links checks and linters
Prevent errors from reaching production.
Doctave Studio scans your documentation for broken links and syntax issues.
Simple development environment
The easiest development environment ever. No npm install
required.
Doctave Studio can be installed as a Mac, Windows, or Linux desktop app.
Content reuse
Markdown doesn’t have to mean you can’t reuse content any more.
Create parameterized Markdown and HTML snippets and reuse common snippets across your project.
Lightning fast feedback
No more excruciatingly slow build times.
Doctave Studio builds and scans your documentation for issues in milliseconds.
Try for free today. No credit card required.
Need assistance? Have other questions?