Quickstart: Deploy in 5 Minutes
Create a Jamdesk docs site and deploy it to your subdomain. No build tools required. You need GitHub and two files.
Jamdesk is documentation software that publishes a GitHub repo of Markdown as a hosted docs site. It generates AI-readable output automatically: llms.txt, per-page .md endpoints, and an MCP server.
Deploy a docs site with 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
This is the fastest way to start. The starter template includes sample content, an OpenAPI spec, and examples of every component. See how things work, then replace 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 and push. The site rebuilds automatically.
You can also clone the starter directly: git clone https://github.com/jamdesk/starter-docs.git my-docs
Want to keep some pages private? Add private: true to any MDX file's frontmatter. Set a password in Project Settings after the next build. See Access Control for all four options (public, whole-site password, mixed, SSO).
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. Jamdesk auto-generates llms.txt for AI tools.
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. Then 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
Preview changes locally with the Jamdesk CLI before you push to GitHub. It catches MDX syntax errors before they reach your live site. See the Jamdesk CLI overview for every install method and command.
Run it:
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?
Browse the Help Center for setup, billing, and troubleshooting guides. To reach a person, open the chat widget in the bottom corner of any Jamdesk page, or email us at support@jamdesk.com. We answer fast.
Full Reference
The references cover every MDX component, every CLI command, and every docs.json configuration option.
