Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

notifymsg/ppt-master

Repository files navigation

PPT Master — AI generates natively editable PPTX from any document

Version License: MIT GitHub stars AtomGit stars

English | 中文

Drop in a PDF, DOCX, URL, or Markdown — get back a natively editable PowerPoint with real shapes, real text boxes, and real charts. Not images. Click anything and edit it.

What makes it different:

  • Every element is a real PowerPoint object (DrawingML) — no "Convert to Shape" needed
  • Works with Claude Code, Cursor, VS Code Copilot, and other AI editors
  • 10+ output formats: PPT 16:9, social media cards, marketing posters, and more
  • Low cost — as little as 0ドル.08 per presentation with VS Code Copilot; even non-Opus models produce decent results

See live examples → · examples/ — 15 projects, 229 pages

Gallery

Magazine style — Garden building guide
Magazine — warm earthy tones, photo-rich layout Academic style — Medical image segmentation research
Academic — structured research format, data-driven
Dark art style — Music video analysis
Dark Art — cinematic dark background, gallery aesthetic Nature style — Wildlife wetland documentary
Nature Documentary — immersive photography, minimal UI
Tech style — Claude AI subscription plans
Tech / SaaS — clean white cards, pricing table layout Product launch style — Xiaomi spring release
Product Launch — high contrast, bold specs highlight

Quick Start

1. Install

Required: Python 3.8+ · Optional: Node.js 18+ (for WeChat page conversion) · Pandoc (for DOCX/EPUB conversion)

# macOS
brew install python
brew install node # optional — for WeChat page conversion
brew install pandoc # optional — for DOCX/EPUB conversion
# Ubuntu/Debian
sudo apt install python3 python3-pip
sudo apt install nodejs npm # optional
sudo apt install pandoc # optional
# Windows — download from python.org, nodejs.org, pandoc.org
git clone https://github.com/hugohe3/ppt-master.git
cd ppt-master
pip install -r requirements.txt

To update later: python3 skills/ppt-master/scripts/update_repo.py

2. Pick an AI Editor

Tool Rating Notes
Claude Code ⭐⭐⭐ Best results — native Opus, largest context
Cursor / VS Code + Copilot ⭐⭐ Good alternatives
Codebuddy IDE ⭐⭐ Best for Chinese models (Kimi 2.5, MiniMax 2.7)

3. Create

Open the AI chat panel and describe what you want:

You: I have a Q3 quarterly report that needs to be made into a PPT
AI: Sure. Let's confirm the design spec:
 [Template] B) No template
 [Format] PPT 16:9
 [Pages] 8-10 pages
 ...

The AI handles everything — content analysis, visual design, SVG generation, and PPTX export.

Output: The .pptx file contains native shapes — directly editable. A second _svg.pptx reference file is also generated (use "Convert to Shape" in PowerPoint to edit). Requires Office 2016+.

AI lost context? Ask it to read skills/ppt-master/SKILL.md.

4. AI Image Generation (Optional)

cp .env.example .env # then edit with your API key
IMAGE_BACKEND=gemini # required — must be set explicitly
GEMINI_API_KEY=your-api-key
GEMINI_MODEL=gemini-3.1-flash-image-preview

Supported backends: gemini · openai · qwen · zhipu · volcengine · stability · bfl · ideogram · siliconflow · fal · replicate

Run python3 skills/ppt-master/scripts/image_gen.py --list-backends to see tiers. Environment variables override .env. Use provider-specific keys (GEMINI_API_KEY, OPENAI_API_KEY, etc.) — global IMAGE_API_KEY is not supported.

Tip: For best quality, generate images in Gemini and select Download full size. Remove the watermark with scripts/gemini_watermark_remover.py.


Documentation

Document Description
📖 SKILL.md Core workflow and rules
📐 Canvas Formats PPT 16:9, Xiaohongshu, WeChat, and 10+ formats
🛠️ Scripts & Tools All scripts and commands
💼 Examples 15 projects, 229 pages
🏗️ Technical Design Architecture, design philosophy, why SVG
FAQ Cost, editing, custom templates

Contributing

See CONTRIBUTING.md for how to get involved.

License

MIT

Acknowledgments

SVG Repo · Robin Williams (CRAP principles) · McKinsey, BCG, Bain

Contact

GitHub Issues · @hugohe3


Star History

If this project helps you, please give it a ⭐!

Star History Chart

Sponsor

If this project saves you time, consider buying me a coffee!

Alipay / 支付宝

Alipay QR Code


Made with ❤️ by Hugo He

⬆ Back to Top

About

AI generates editable, beautifully designed PPTX from any document — no design skills needed | 15 examples, 229 pages

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Python 84.0%
  • HTML 12.1%
  • JavaScript 3.9%

AltStyle によって変換されたページ (->オリジナル) /