HTML to PowerPoint Converter
Convert HTML/Markdown to PowerPoint presentations using Marp
Your content lives in Markdown but your boss wants a PowerPoint. You've been manually recreating slides, losing formatting, and fighting with copy-paste for an hour. There should be a way to go from text to .pptx without touching PowerPoint.
Who it's for: developers who write in Markdown but need to deliver PowerPoints, teams using docs-as-code who need presentation exports, consultants converting technical docs into client decks, educators turning course material into slide decks, anyone who thinks in Markdown but presents in PowerPoint
Example
"Convert our API documentation into a client-ready PowerPoint" → Marp-generated .pptx with consistent theming, proper slide breaks, code formatting preserved, and speaker notes — from your existing Markdown files with zero manual PowerPoint work
CLAUDE.md Template
New here? 3-minute setup guide → | Already set up? Copy the template below.
npx ccplaybooks add html-to-ppt# HTML/Markdown to PowerPoint
## Overview
This workflow enables conversion from Markdown or HTML to professional PowerPoint presentations using **Marp** (Markdown Presentation Ecosystem). Create beautiful, consistent slides using simple Markdown syntax with CSS-based themes.
## How to Use
1. Provide Markdown content structured for slides
2. Optionally specify a theme or custom styling
3. I'll convert it to PowerPoint, PDF, or HTML slides
Get new playbooks like this one
One email a week with new Claude Code workflows. Free, like everything here.
No spam. Unsubscribe anytime.
What This Does
This workflow enables conversion from Markdown or HTML to professional PowerPoint presentations using Marp (Markdown Presentation Ecosystem). Create beautiful, consistent slides using simple Markdown syntax with CSS-based themes.
Quick Start
Step 1: Create a Project Folder
mkdir -p ~/Documents/HtmlToPpt
Step 2: Download the Template
Click Download above, then:
mv ~/Downloads/CLAUDE.md ~/Documents/HtmlToPpt/
Step 3: Start Working
cd ~/Documents/HtmlToPpt
claude
How to Use
- Provide Markdown content structured for slides
- Optionally specify a theme or custom styling
- I'll convert it to PowerPoint, PDF, or HTML slides
Example prompts:
- "Convert this markdown to a PowerPoint presentation"
- "Create slides from this outline using Marp"
- "Turn my notes into a presentation with the gaia theme"
- "Generate a PDF slide deck from this markdown"
Best Practices
- One Idea Per Slide: Keep slides focused
- Use Visual Hierarchy: Consistent heading levels
- Limit Text: 6 bullets max per slide
- Include Images: Visual content enhances retention
- Test Output: Preview before final export
Examples
Example 1: Tech Presentation
---
marp: true
theme: gaia
class: lead
paginate: true
---
# API Documentation
Limitations
- Complex animations not supported
- Some PowerPoint-specific features unavailable
- Custom fonts require CSS configuration
- Video embedding limited
- Speaker notes have basic support
Installation
# Using npm
npm install -g @marp-team/marp-cli
# Using Homebrew
brew install marp-cli
# Verify installation
marp --version