Skip to main content

Open Source · MIT License

Write in Markdown.
Present Anywhere.

MD-Slides converts structured Markdown into self-contained HTML presentations — structured, validated, and speaker-ready. One JAR. Java 11+. Nothing else required.

Up and running in 30 seconds

curl -L https://github.com/TJMSolns/MD-Slides/releases/latest/download/md-slides.jar -o md-slides.jar
java -jar md-slides.jar render my-talk --theme light
open my-talk/index.html

Everything you need. Nothing you don't.

📐

Structured by design

Templates enforce slide layout. Density constraints mean your audience can actually read what you write.

Validated up front

All errors reported together in one pass — not one at a time. Fix everything, then render.

🎤

Speaker-ready

Synchronized speaker view with your notes, next-slide preview, and elapsed timer. Press S during any presentation.

📦

Zero friction

One JAR, Java 11+. Download and run. No account, no cloud, no framework to install.

🎨

Themeable

Built-in light and dark themes, plus a JSON schema for fully custom themes with per-template backgrounds.

⚙️

Configurable

CLI flags, project config, and global config — highest priority wins. Set your preferences once.

Ready to try it?

Full installation guide, slide format reference, and contributor docs.

Read the Docs