Welcome to PlainDeck
Lars Bergmann, mittwald
2026-04-30
🃏 PlainDeck
Just Markdown.
Just the Deck.
Why PlainDeck?
- Write entire talks in Markdown—no clunky GUI
- Stunning slides out of the box with zero config
- Images, code, math, tables, notes? Yes
- Diff and PR-friendly—collab with your team
- Export to HTML and PDF, anytime, fast
Quick Usage
- Edit your content here in
slides.md
- Build slides
- Deploy! 🚀
./build-html.sh # Interactive HTML slides
./build-pdf.sh # PDF for archiving/sharing
./deploy.sh # using mittwald cli
Embedding Code
def hello(name):
print(f"Hello, {name}!")
even more code, custom accent color
example
console.log("Look at me!");
Tables
| 1.0.0 |
2022-04-01 |
Initial release |
| 1.1.0 |
2022-06-07 |
Bugfixes, docs |
Column layouting
import sys
msg = "Hello"
print(msg)
sys.exit(0)
Image demo
Description
Slide Layouts
- PlainDeck treats every
# Heading as a new slide.
- Use
## A subslide under a # Heading to
make a vertical stack (press ↓).
Vertical Slides
This is how it looks under the hood:
# slide
Hello!
## vertical sublide
More Hello!
Math!?
Look, Euler’s formula: eiπ + 1 = 0
For even more math download and provide mathjax, add
--mathjax to pandoc build command!
Yippie! 🧙♂️
🏁 Get Speaking!
PlainDeck: All presentation, no distraction.
Star, fork, and contribute if you like it!
⚡️
Start your talk now!