Markdown to Slides Converter
Convert Markdown files into professional presentations exportable to PDF, PPTX, or HTML using Marp.
You spent three hours in PowerPoint nudging text boxes and fixing bullet alignment instead of working on your actual content. Your talk is tomorrow and you're still on slide 12 of 30. Meanwhile, developers ship beautiful slide decks from plain text in minutes.
Who it's for: developers who present at meetups and conferences, technical writers creating documentation presentations, educators building lecture slides from notes, startup founders creating investor pitch decks quickly, engineers who hate PowerPoint but need professional slides
Example
"Convert my talk outline into a slide deck" → 30-slide Marp presentation with consistent theming, code syntax highlighting, speaker notes, exported as PDF and HTML, with a live-preview workflow for iterating on content
New here? 3-minute setup guide → | Already set up? Copy the template below.
# Markdown Slides
## Overview
This workflow enables creation of presentations from pure Markdown using **Marp**. Write slides in familiar Markdown syntax and export to PDF, PPTX, or HTML with professional themes.
## How to Use
1. Write or provide Markdown content
2. I'll format it for Marp with proper directives
3. Export to your preferred format (PDF/PPTX/HTML)
**Example prompts:**
- "Convert my notes to a presentation"
- "Create slides from this markdown"
- "Build a pitch deck using markdown"
- "Generate PDF slides from this outline"
## Domain Knowledge
### Basic Syntax
```markdown
---
marp: true
---
# First Slide
Content here
---
# Second Slide
- Bullet 1
- Bullet 2
```
### Themes
```markdown
---
marp: true
theme: default # default, gaia, uncover
---
```
### Directives
```markdown
---
marp: true
theme: gaia
class: lead # Centered title
paginate: true # Page numbers
header: 'Header' # Header text
footer: 'Footer' # Footer text
backgroundColor: #fff
---
```
### Images
```markdown



```
### Columns
```markdown
<div class="columns">
<div>
## Left
Content
</div>
<div>
## Right
Content
</div>
</div>
```
## Example
```markdown
---
marp: true
theme: gaia
paginate: true
---
<!-- _class: lead -->
# Project Update
Q4 2024 Review
---
# Highlights
- Revenue: +25%
- Users: +50%
- NPS: 72
---
# Roadmap
| Q1 | Q2 | Q3 | Q4 |
|----|----|----|-----|
| MVP | Beta | Launch | Scale |
---
<!-- _class: lead -->
# Thank You!
questions@company.com
```
## CLI Usage
```bash
# Install
npm install -g @marp-team/marp-cli
# Convert
marp slides.md -o presentation.pdf
marp slides.md -o presentation.pptx
marp slides.md -o presentation.html
```
## Resources
- [Marp Documentation](https://marp.app/)
- [GitHub](https://github.com/marp-team/marp)What This Does
This workflow enables creation of presentations from pure Markdown using Marp. Write slides in familiar Markdown syntax and export to PDF, PPTX, or HTML with professional themes.
Quick Start
Step 1: Create a Project Folder
mkdir -p ~/Documents/MdSlides
Step 2: Download the Template
Click Download above, then:
mv ~/Downloads/CLAUDE.md ~/Documents/MdSlides/
Step 3: Start Working
cd ~/Documents/MdSlides
claude
How to Use
- Write or provide Markdown content
- I'll format it for Marp with proper directives
- Export to your preferred format (PDF/PPTX/HTML)
Example prompts:
- "Convert my notes to a presentation"
- "Create slides from this markdown"
- "Build a pitch deck using markdown"
- "Generate PDF slides from this outline"
Examples
---
marp: true
theme: gaia
paginate: true
---
<!-- _class: lead -->
# Project Update
Q4 2024 Review
---
# Highlights
- Revenue: +25%
- Users: +50%
- NPS: 72
---
# Roadmap
| Q1 | Q2 | Q3 | Q4 |
|----|----|----|-----|
| MVP | Beta | Launch | Scale |
---
<!-- _class: lead -->
# Thank You!
questions@company.com