Skip to content
OPQAI.
Sourced intermediate / ✍️ Content Creation

Generate Editable PowerPoint Presentations with AI

Job to be done: Generate editable PowerPoint presentations from documents

🇳🇬 Ways to use this in Nigeria

Ideas to get you started, adapt to your situation.

  • Student

    Turn your 50-page research paper draft into a 15-slide PowerPoint presentation for your seminar.

  • 9-5 employee

    Convert your project proposal document into an editable PowerPoint deck for your team meeting.

  • Small business

    Generate a product catalog PowerPoint from your WhatsApp order list to share with clients.

What you’ll get

A real, fully editable PowerPoint file (.pptx) built automatically from a document you already have, a report, a proposal, some notes. Unlike an exported image, the slides are native PowerPoint (real text boxes, shapes, and speaker notes), so you can tweak everything afterwards. The tool does the heavy slide-building; you polish. It is intermediate: you run a Python tool and set up an AI key.

Tools you need

  • ppt-master (free): the open-source Python tool that turns a document into a .pptx.
  • An AI model (mixed): the brain that writes the slide content. Gemini has a free API tier; OpenAI and Claude are paid (pay-as-you-go credits). You give the tool an API key.
  • Python (free): to run ppt-master.
  • PowerPoint (or a free viewer like LibreOffice or Google Slides): to open and edit the result.

Steps

  1. Install Python: download it from python.org and install, ticking “Add Python to PATH” on Windows. Check it with python --version.

  2. Download ppt-master: on its GitHub page, click the green “Code” button, choose “Download ZIP”, and extract it (or git clone it). You should have a project folder.

  3. Install its dependencies: open a terminal, move into the folder, and install the required packages:

    cd path/to/ppt-master
    pip install -r requirements.txt

    You should see packages download and install.

  4. Get your document ready: have the file you want to convert on hand (a text or markdown file works best).

  5. Add an AI key: ppt-master needs an AI model to write the slides. Set up an API key for Gemini (free tier), OpenAI, or Claude, following the project’s README (usually an environment variable or a config file). An API key is the secret that lets the tool use the AI.

  6. Generate the slides: run the tool, pointing it at your document. A typical command:

    python ppt_master.py --input your_document.txt --output presentation.pptx

    Swap in your filenames, and check the README for the exact options. You should see it process and then create a presentation.pptx.

  7. Open and edit: open the .pptx in PowerPoint (or a free viewer). Because the slides are native, you can edit the text, shapes, and notes directly.

Original source

Based on the ppt-master project by Hugo He on GitHub, which uses AI to turn documents into editable PowerPoint decks complete with native shapes and speaker notes.

Notes & variations

  • Cost: ppt-master is free, but it needs an AI key. Gemini’s free tier keeps it free; OpenAI and Claude charge per use.
  • Common pitfall: expecting a finished deck. It does the bulk of the work, but plan to refine wording and layout in PowerPoint afterwards.
  • Tip for better results: feed it a clean, well-structured document (clear headings and sections). The tidier the input, the better the slides, and try different AI models to see which suits your content.

Keep going

More Content Creation workflows