explaingit

hugohe3/ppt-master

15,886PythonAudience · vibe coderComplexity · 2/5LicenseSetup · easy

TLDR

An AI-powered tool that turns PDFs, Word files, URLs, or Markdown text into fully editable PowerPoint files with real shapes, animations, and speaker notes, no coding needed.

Mindmap

mindmap
  root((repo))
    What it does
      PDF to slides
      URL to slides
      Editable shapes
    Key features
      Native animations
      Speaker notes
      Voice narration
    Tech stack
      Python
      AI IDEs
    Audience
      Vibe coders
      Non-technical users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Turn a research PDF into a polished PowerPoint presentation with a single chat command in Cursor or Claude Code.

USE CASE 2

Add AI-narrated speaker notes with custom voice cloning to a document before a client presentation.

USE CASE 3

Annotate slides in a live browser preview during generation and export the final .pptx to your desktop.

USE CASE 4

Convert a Markdown outline into a slide deck with entrance animations and slide transitions.

Tech stack

Python

Getting it running

Difficulty · easy Time to first run · 30min

Requires an AI IDE such as Claude Code, Cursor, or VS Code with Copilot, plus your own AI model API key.

Free to use for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

PPT Master is an AI-powered tool that converts documents, PDFs, Word files, web page URLs, or Markdown text, into fully editable PowerPoint presentations. Unlike tools that generate a slide as a single image, PPT Master creates real PowerPoint shapes, text boxes, and charts that you can click and edit after generation, just like a file you built yourself. It works as a "skill" (a predefined workflow) inside AI coding environments like Claude Code, Cursor, or VS Code with Copilot. You have a conversation with your AI assistant, for example, "make a presentation from this PDF", and the tool guides the AI through a structured process to produce a real .pptx file on your computer. No coding is required from the user, the AI IDE is simply where the conversation happens. Key features include native PowerPoint animations (entrance effects and slide transitions stored as real PowerPoint data, not embedded video), auto-generated speaker notes with optional voice narration baked into the file, and voice cloning support so the narration can use a specific voice. A browser-based live preview lets you annotate elements during generation, clicking on a shape and writing what to change, before the final file is exported. Your files stay on your machine, only the content sent to the AI model leaves your computer. The tool itself is free and open source under the MIT license, and you pay only for your own AI model usage. Built in Python, and designed to work with multiple AI models. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Using ppt-master in Claude Code, convert this PDF [paste content] into a 10-slide PowerPoint presentation with speaker notes and entrance animations on each slide.
Prompt 2
Set up ppt-master as a skill in Cursor and create a presentation from this URL: [url]. Include voice narration cloned from a reference voice file.
Prompt 3
Using ppt-master, generate a PowerPoint from this Markdown outline and add slide transitions between each section: [paste outline].
Prompt 4
Walk me through setting up ppt-master in VS Code with Copilot so I can convert my Word documents into editable .pptx files.
Prompt 5
I want to use ppt-master's live browser preview to annotate shapes before exporting. Show me how to enable that feature and make edits during generation.
Open on GitHub → Explain another repo

← hugohe3 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.