Skip to main content

Markdown to Presentation

Build, watch, and export beautiful custom slide decks using simple Markdown and CSS variables. High performance standalone outputs.

🤖 Built for AI Agents

mdslide is specifically designed to be extremely friendly for LLMs and autonomous AI agents to generate high-quality presentations programmatically.

  • Self-Documenting: mdslide llms dumps token-optimized schema docs.
  • Visual Validation: mdslide screenshot --json allows headless GUI verification via Vision models.
  • Deterministic: Predictable slide boundaries (<!-- slide -->) and forced layouts.

Install mdslide

Get up and running instantly using our standalone zero-dependency installer or via your preferred package manager.

Standalone
Packages
$curl -fsSL https://mindfiredigital.github.io/mdslide/installer | bash
Run command in Terminal

Interactive Preview

Compare Markdown sources side-by-side with hot compiles outputting live presentation designs.

presentation.md
1---
2theme: gradient
3titleAlign: center
4---
5
6# Live Compiles ⚡
7
8- Watch mode updates in 24ms
9- Instant CSS hot-reload
10- Auto-refreshing layouts
RENDERED SLIDE PREVIEW
SLIDE 1
Live compiles active

Live Compiles ⚡

  • Watch mode updates in 24ms
  • Instant CSS hot-reload
  • Auto-refreshing layouts
Choose Presentation Theme
LightPreset
DarkPreset
GradientPreset
TerminalPreset
NotionPreset
CorporatePreset
SolarizedPreset

Multi-format Export

Compile slides to high-performance standalone HTML slideshows, pixel-perfect print ready vector PDFs, or native PowerPoint (PPTX) presentations.

KaTeX Math

Write LaTeX styled equations natively inside Markdown. Get lightning fast renders for complex mathematical formulas and fractions.

Mermaid Diagrams

Render flowcharts, sequence diagrams, and Gantt charts using simple inline text descriptions without leaving your Markdown document.

Custom Themes

Choose from 7 built-in developer focused themes, or build custom layouts from scratch to align with your personal or brand styles.

Hot Reload Dev Server

Start watch mode to automatically compile and update your slideshow in milliseconds whenever you save modifications to the source files.

CSS Variables Override

Modify fonts, background colors, and slide transitions easily on-the-fly using global or per-slide CSS variables overrides.

Developer CLI

A streamlined command-line interface makes it easy to integrate slide compiling, watching, or exports into local editing setups.

terminal
$mdslide init Scaffold a new presentation workspace
$mdslide compile slides.mdCompile Markdown to standalone HTML
$mdslide compile slides.md --pdfExport slide deck to vector PDF
$mdslide compile slides.md --pptxExport slide deck to editable PowerPoint
$mdslide watch slides.mdStart hot-reload local preview server