PPT Master — AI-native PowerPoint generation
Turn documents or topics into truly native, editable PowerPoint decks with charts, animations, narration, and custom templates.
Insufficient evidence: no concrete implementation of least privilege, user confirmation, data flow transparency, sensitive data handling, dependency security, external effects, rollback, or source attribution. README claims data stays local but no code evidence.
Insufficient evidence: no concrete implementation of self-consistency, dependency availability, or failure messages.
Insufficient evidence: no concrete implementation of audience, capability boundaries, trigger precision, or environment fit.
Insufficient evidence: no concrete implementation of information architecture, install notes, naming stability, examples, known limitations, license, versioning, or maintenance responsibility.
Insufficient evidence: no concrete implementation of output usability, marginal value, or cost-benefit.
Insufficient evidence: no concrete implementation of claim traceability, cross-source corroboration, or fact-inference separation.
- Static review based only on README, LICENSE, SECURITY.md, requirements.txt, and deployment workflow; actual code not examined.
- Feature claims in README (e.g., native charts, animations, template support) are not verified in provided files.
- Dependency list lacks specific versions, so dependency security cannot be assessed.
What does this agent do, and when should you use it?
PPT Master is an AI-driven tool that converts PDFs, Word documents, or pasted text into native PowerPoint (.pptx) files. It produces slides with real PowerPoint behavior: native shapes, transitions, animations, data-backed charts and tables, and even audio narration from speaker notes. The tool runs as a skill inside any agent-capable AI tool like Claude Code, and processes data on your local machine for privacy. It supports custom templates and brand guides, and uses an SVG intermediate format to generate editable PPTX files, not flat images.
Reads source files like PDF, DOCX, HTML, EPUB, IPYNB (with Pandoc for legacy formats), or directly input text. Runs a workflow that includes content analysis, design spec confirmation, SVG authoring, and export to native PPTX via finalize_svg.py. Optionally integrates AI image generation (image_gen.py) and web image search (image_search.py) with Pexels/Pixabay. Supports native chart/table replacement (--native-charts-and-tables flag) and a template-fill workflow.
- Finance professionals converting quarterly report PDFs into editable presentations
- Marketers creating branded decks with custom templates and styles for product launches
- Educators turning lecture notes into narrated slides for students
- Data analysts transforming data reports into dashboard-style presentations with native charts and tables
- Teams collaborating on presentations without leaving their AI coding environment
What are this agent's strengths and limitations?
- Produces genuinely native, editable PPTX, not flat images
- Supports native charts, animations, narration, and templates
- Runs locally, keeping data private
- Free and open source, only pay for AI model usage
- Actively developed, converging with PowerPoint's native features
- Requires a capable AI model (Kimi K3 or Claude recommended) and image generation (like gpt-image-2) for best results, adding cost
- Learning curve: requires installing Python and using AI tools
- Output may need manual polishing for perfection
- Windows requires extra configuration steps
- Free tier image search (Openverse/Wikimedia) can be inconsistent
How do you install or deploy this agent?
- Install Python 3.10+.
- Clone the repo:
git clone https://github.com/hugohe3/ppt-master.gitandcd ppt-master, or download a ZIP. - Install dependencies:
pip install -r requirements.txt. - Optionally, configure
.envfile with API keys likeOPENAI_API_KEY,GEMINI_API_KEY,PEXELS_API_KEY, etc.
How do you use this agent?
- Open the project folder in an agent-capable tool like Claude Code.
- Place source materials in the
projects/directory. - Instruct in chat: "Please create a PPT from projects/q3-report/sources/report.pdf".
- Wait for design spec confirmation, or use quick generation: "Quickly generate a 5-page deck, no need to confirm with me".
- Output will be saved to
exports/<name>_<timestamp>.pptx.
How does this agent compare with similar options?
The project does not mention specific alternatives; it positions itself against generic AIPP tools without naming them.
FAQ
Is PPT Master free?
Is my data safe?
What AI models or API keys do I need?
What should I do if I run into errors or poor output?
skills/ppt-master/SKILL.md.