Jamdesk Documentation logo

How Jamdesk Works

How Jamdesk builds and deploys your documentation. Understand the pipeline from git push to live site.

Unlike static site generators that require build pipelines and CI/CD configuration, or hosted platforms that store content in proprietary formats, Jamdesk works directly from your MDX files in GitHub. Push your changes, and Jamdesk handles building, optimizing, and deploying to a global CDN — typically in under 60 seconds.

Architecture Overview

Jamdesk build and deploy pipeline

The Build Pipeline

1
Source Detection

Jamdesk monitors your connected GitHub branch. When you push changes, a webhook triggers the build pipeline automatically. You can also trigger builds manually from the dashboard.

2
Content Retrieval

The build service clones your repository and locates your documentation—either at the root or in a subdirectory for monorepo setups.

3
Validation

Before building, Jamdesk validates your configuration:

  • docs.json syntax and schema
  • All pages referenced in navigation exist
  • MDX syntax is valid
  • OpenAPI specs parse correctly (if configured)
4
Compilation

MDX files are compiled to optimized HTML with:

  • React components rendered to static HTML
  • Syntax highlighting applied via Shiki
  • Search index generated
  • AI chat embeddings indexed
  • Meta tags and Open Graph images created
5
Deployment

The built site uploads to Cloudflare R2, then propagates to edge locations globally.

What Triggers a Build

Builds are triggered by git push or the dashboard Rebuild button. Consecutive pushes are debounced into a single build.

For operational details—status monitoring, rollbacks, environment variables, and branch deployments—see Build & Deploy Lifecycle.

Security & Infrastructure

Source Protection

GitHub App uses minimal permissions—read-only access to your selected repositories.

Build Isolation

Each build runs in an isolated container. Your code never touches other customers' builds.

Encrypted Delivery

All traffic served over HTTPS with automatic SSL certificates.

Edge Network

Built sites deploy to Cloudflare's network with 300+ edge locations.

Performance

MetricTypical Value
Build time30-60 seconds
Deploy propagation< 30 seconds
First byte (edge)< 50ms
Full page load< 500ms

Next Steps

Create a Project

Set up a new documentation site in the dashboard

Connect GitHub

Link your repository to enable automatic builds