# hugohe3/ppt-master

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hugohe3-ppt-master).**

30,561 stars · 2,661 forks · Python · MIT

## Links

- GitHub: https://github.com/hugohe3/ppt-master
- Homepage: https://hugohe3.github.io/ppt-master/
- awesome-repositories: https://awesome-repositories.com/repository/hugohe3-ppt-master.md

## Topics

`ai-agent` `aippt` `office` `powerpoint` `powerpoint-generation` `ppt` `pptx` `presentation` `slide` `slides`

## Description

ppt-master is an AI PowerPoint generator and LLM presentation orchestrator that converts documents and text into editable presentation files. It utilizes native shapes and structured layouts to transform content into professional slide decks.

The system functions as a template processor capable of injecting generated content into existing PowerPoint files while preserving original brand designs and formatting. It integrates AI imagery services to generate custom visuals and retrieves professional stock photography with attribution management.

The project covers automated slide deck creation and corporate template automation. It handles the mapping of structured data to slide layouts and embeds synchronized audio narration generated from speaker notes.

## Tags

### Artificial Intelligence & ML

- [Presentation Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/automated-content-generation/presentation-generators.md) — Converts documents or text into editable presentation files by analyzing content and creating structured visual layouts. ([source](https://cdn.jsdelivr.net/gh/hugohe3/ppt-master@main/README.md))
- [LLM Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-orchestration.md) — Uses large language models to structure content and map it onto professional slide layouts.
- [AI Image Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-image-generation.md) — Generates custom visuals for presentations by connecting to image generation services using secure authentication keys. ([source](https://cdn.jsdelivr.net/gh/hugohe3/ppt-master@main/README.md))

### Part of an Awesome List

- [OpenXML Manipulation](https://awesome-repositories.com/f/awesome-lists/data/xml-processing/openxml-manipulation.md) — Creates editable presentation files by directly modifying the underlying OpenXML structure instead of exporting static images.
- [Presentation Imagery Generation](https://awesome-repositories.com/f/awesome-lists/media/ai-image-generation/presentation-imagery-generation.md) — Connects to image generation APIs to create custom visuals and stock photography tailored to slide layouts.
- [Research Automation](https://awesome-repositories.com/f/awesome-lists/ai/research-automation.md) — Master tool for automated presentation creation.
- [General Productivity Tools](https://awesome-repositories.com/f/awesome-lists/productivity/general-productivity-tools.md) — AI-powered tool for converting documents to presentations.

### Business & Productivity Software

- [Corporate Template Automation](https://awesome-repositories.com/f/business-productivity-software/corporate-template-automation.md) — Fills existing PowerPoint templates with new data and text while preserving a specific brand design.
- [PowerPoint Presentation Generation](https://awesome-repositories.com/f/business-productivity-software/powerpoint-presentation-generation.md) — Converts documents and text into editable PowerPoint files with structured layouts and native shapes.
- [Template-Based Presentation Generation](https://awesome-repositories.com/f/business-productivity-software/template-based-presentation-generation.md) — Inserts new text and data into provided presentation files while preserving the original design and formatting. ([source](https://cdn.jsdelivr.net/gh/hugohe3/ppt-master@main/README.md))

### Development Tools & Productivity

- [Template Processors](https://awesome-repositories.com/f/development-tools-productivity/template-processors.md) — Injects AI-generated content into existing PowerPoint files while preserving original design and formatting.

### User Interface & Experience

- [Automated Slide Generators](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/automated-slide-generators.md) — Builds full presentations from a single document, including the generation of custom visuals and speaker notes.
- [PowerPoint Slide Generation](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/powerpoint-slide-generation.md) — Converts analyzed document content into structured data that maps directly to native PowerPoint shapes and layouts.

### Web Development

- [Presentation Style Injection](https://awesome-repositories.com/f/web-development/template-data-binding/template-data-injection/presentation-style-injection.md) — Injects generated content into existing presentation files while maintaining the original slide masters and formatting rules.

### Graphics & Multimedia

- [Text-to-Speech Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/text-to-speech-engines/text-to-speech-engines.md) — Generates audio narration files from speaker notes and embeds them as synchronized media objects within the slides.
- [AI Presentation Assets](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/visual-asset-generators/ai-presentation-assets.md) — Generates custom imagery and finds stock photos to support a presentation's narrative and visual style.
