Quickstart

Deploy your first documentation site in 5 minutes

Get your docs live in three steps. No complex configuration required.

Prerequisites

You'll need:

  • A GitHub account
  • A repository with your documentation (or we'll create one)

Deploy Your Docs

1
Create a Jamdesk Account

Go to app.jamdesk.com and sign up with GitHub.

This connects your GitHub account so Jamdesk can access your repositories.

2
Create a Project

Click New Project and choose one of:

Start with a pre-built template. Perfect for getting started quickly.

  1. Select a template (Docs, API Reference, or Knowledge Base)
  2. Name your project
  3. Jamdesk creates a GitHub repository for you

Already have documentation? Connect your repository.

  1. Select your GitHub repository
  2. Choose the branch to deploy
  3. Jamdesk detects your docs.json automatically
3
You're Live

That's it. Your docs are deployed to your-project.jamdesk.dev.

Every push to your connected branch triggers an automatic rebuild.

What's in a Docs Project

A minimal Jamdesk project has two things:

my-docs/
├── docs.json           # Configuration
└── introduction.mdx    # Your first page

docs.json

The configuration file that defines your site:

{
  "$schema": "https://jamdesk.com/docs.json",
  "name": "My Docs",
  "theme": "jam",
  "navigation": {
    "groups": [
      {
        "group": "Getting Started",
        "pages": ["introduction"]
      }
    ]
  }
}

MDX Pages

Documentation pages written in MDX:

---
title: Introduction
description: Welcome to the docs
---

# Welcome

This is your first documentation page.

Local Development

Preview changes before pushing:

npm install -g jamdesk
cd my-docs
jamdesk dev
cd my-docs
npx jamdesk dev

Open http://localhost:3000 to see your docs with hot reload.

Add More Pages

  1. Create a new MDX file:
---
title: Getting Started
description: Learn the basics
---

Your content here...
  1. Add it to docs.json:
{
  "navigation": {
    "groups": [
      {
        "group": "Getting Started",
        "pages": ["introduction", "getting-started"]
      }
    ]
  }
}
  1. Push to GitHub - your new page deploys automatically.

Custom Domain

Add your own domain in SettingsDomains:

  1. Enter your domain (e.g., docs.example.com)
  2. Add the DNS records shown
  3. Wait for verification (up to 48 hours)

SSL certificates are provisioned automatically.

What's Next?

Was this page helpful?