--- title: DSR Docs description: Self-hosted documentation that's truly yours. order: 10 type: doc visibility: public seoTitle: Documentation infrastructure you own seoDescription: Self-hosted documentation platform for API and product docs. Native OpenAPI, GraphQL, Doxygen, Markdown, PDF, and AI-ready output. copyright: Copyright (c) 2026 DSR Corporation. All rights reserved. ---
Self-hosted · Git-native · White-label

Your docs.
Your brand.
Your server.

A self-hosted documentation platform for API and product docs — OpenAPI, GraphQL, Doxygen, and Markdown render natively, with native PDF export and AI-ready output built in. It ships ready to rebrand live and stays yours forever: no SaaS lock-in, no rebuild to change a color.

See it in your color
docs.yourdomain.com/docs/api/pets
Your Docs

List pets

GET/v1/pets
Renders natively : Markdown / OpenAPI 3.x / GraphQL / Doxygen C/C++
// Everything, out of the box

One container.
A complete docs platform.

palette
01 / Branding

Brand it live. Watch it change as you type.

Logos, colors, fonts, code themes, and diagram styles: every visual is editable from the admin panel and hot-applies through CSS variables, no rebuild.

Learn more →
dns
02 / Ownership

Self-hosted & git-native. The content is always yours.

Your pages are plain Markdown on a volume you control. Edit them in the in-app editor, or clone the repo, write in your IDE, and push. Same files, both directions.

Learn more →
code
03 / API references

OpenAPI, GraphQL, and C/C++ in one engine.

Drop in a spec and it renders as an interactive, scroll-spy reference with your prose mixed right in. Web REST APIs and embedded C/C++ SDKs, documented side by side.

Learn more →
speed
04 / Performance

900 pages. One scroll. Still instant.

We benchmarked a 913-page Doxygen reference as a single scrolling document: full text served in ~110 ms, interactive in 0.3 s, and later content rebuilds never re-parse it. Big SDKs are the point, not the limit.

See the numbers →
draw
05 / Authoring

Write your way: rich editor or raw Markdown.

Split-pane WYSIWYG or hand-written Markdown, with live preview as you type. Alerts and callouts, tabbed sections, Mermaid diagrams, and media embeds are built in.

Learn more →
search
06 / Search

Instant answers, as you type.

Full-text search across every page. Readers find what they need before they finish typing.

Learn more →
travel_explore
07 / Discoverability

Found by Google and by AI.

Ships sitemap.xml, robots.txt, and llms.txt out of the box, with per-page SEO metadata on every page you publish.

Learn more →
bar_chart
08 / Analytics

See who reads the docs.

Views over time, top pages, readers and countries — per page or across the site. Self-hosted, with no third-party tracker and no IP address stored.

Learn more →
history
09 / Safety net

Never lose a word.

Every save snapshots the previous version. Compare, revert, recover. All backed by an admin audit log of every change.

Learn more →
verified_user
10 / Access & trust

Private by default.

Passwordless magic-link sign-in, granular viewer / editor / admin roles, and per-page access control, from fully public to invite-only.

Learn more →
fact_check
11 / Quality

Spec validation that has your back.

Every uploaded API spec gets an advisory completeness check. Missing descriptions, examples, and tags surface as ranked, copy-ready warnings before your readers ever see them.

Learn more →
// Ship it

Up and running
before your coffee's cold.

Spin up a container, point it at a volume, and you have a branded, searchable, API-aware docs site. Brand it, add content, done.

instant
rebrand, no rebuild
3 specs
OpenAPI · GraphQL · Doxygen
0 lock-in
plain markdown on disk
# pull & run the engine
$ docker run -d \
  -p 8080:8080 \
  -v ./content:/app/content \
  dsr/docs:latest
→ seeded content loaded
→ search index built
→ live at docs.yourdomain.com

Documentation
infrastructure you own.

Self-hosted. Git-native. Rebranded live, not rebuilt. Built for everything from a README to a 500-endpoint API reference. This is a DSR Docs site.