Quickstart: Deploy in 5 Minutes
Create a Jamdesk docs site and deploy it to your subdomain. No build tools required—just GitHub and two files.
Deploy a docs site with just two files: docs.json and one MDX page. Choose the path that matches your starting point.
Prerequisites
You'll need:
- A GitHub account
- A repository with your documentation (or we'll create one)
Option 1: Start from the Starter Template
The fastest way to get started. The starter template includes sample content, an OpenAPI spec, and examples of every component so you can see how things work before replacing them with your own content.
Go to dashboard.jamdesk.com and sign up with GitHub.
Click New Project → From Template → Starter Docs.
Jamdesk creates a GitHub repository for you with everything pre-configured.
Your docs are deployed to your-project.jamdesk.app. Edit the MDX files, push, and the site rebuilds automatically.
You can also clone the starter directly: git clone https://github.com/jamdesk/starter-docs.git my-docs
Option 2: Connect an Existing Repository
Already have a repo with Jamdesk-ready docs? Connect it directly. If you're moving from Mintlify or another docs platform, use Option 3 first.
Go to dashboard.jamdesk.com and sign up with GitHub.
Click New Project and connect your repository.
- Select your GitHub repository
- Choose the branch to deploy
- Jamdesk detects your
docs.jsonautomatically
If your repo doesn't have docs.json yet, add the minimal file from What's in a Docs Project before connecting it.
For repository permissions, branch selection, and docs paths, see Connect GitHub.
Your docs are deployed to your-project.jamdesk.app with llms.txt auto-generated so AI tools can read your docs.
Every push to your connected branch triggers an automatic rebuild.
Option 3: Migrate from Mintlify or Other Docs
Already have docs in Mintlify, GitBook, Docusaurus, ReadMe, Confluence, or another platform? Start with the migration guide before creating a new project. It covers the jamdesk migrate command for Mintlify and the manual steps for other documentation tools. After migration, connect the migrated repository using Option 2.
What's in a Docs Project
A minimal Jamdesk project has two things:
my-docs/
├── docs.json # Configuration
└── introduction.mdx # Your first page
For larger sites, see Directory Structure for recommended folders, assets, and snippets.
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"]
}
]
}
}
See the docs.json Reference for all configuration options.
MDX Pages
Documentation pages written in MDX:
---
title: Introduction
description: Welcome to the docs
---
# Welcome
This is your first documentation page.
See MDX Basics for frontmatter, headings, links, and component syntax.
Local Development
The Jamdesk CLI lets you preview changes locally before pushing to GitHub. This is helpful for catching MDX syntax errors before they reach your live site. For all install methods and commands, see the Jamdesk CLI overview.
Preview changes locally:
npm install -g jamdesk
cd my-docs
jamdesk devOpen http://localhost:3000 to see your docs with hot reload.
Add More Pages
- Create a new MDX file:
---
title: Getting Started
description: Learn the basics
---
Your content here...
- Add it to
docs.json:
{
"navigation": {
"groups": [
{
"group": "Getting Started",
"pages": ["introduction", "getting-started"]
}
]
}
}- Push to GitHub - your new page deploys automatically.
For more linking patterns, including anchors and cards, see Links & Navigation.
Custom Domain
Add your own domain in Settings → Domains:
- Enter your domain (e.g.,
docs.example.com) - Add the DNS records shown
- Wait for verification (up to 48 hours)
SSL certificates are provisioned automatically. Full guide →
Need Help?
Stuck on something? Browse the Help Center for setup, billing, and troubleshooting guides. Or get a real person: open the chat widget in the bottom corner of any Jamdesk page, or email us at support@jamdesk.com. We answer fast.
