addsumtech/slides_maker

Turn papers, code, and docs into presentation-ready, natively editable PPTX in Codex / Claude Code. Native charts and equations, speaker notes, click-build animations, and an independent critic review before delivery.

slide‑maker (addsumtech/slides_maker)

What it is – An open‑source AI‑powered assistant that turns a research paper, code repository, markdown document, or any topic you describe into a native, fully‑editable PowerPoint (.pptx). It does this by chaining a small team of specialized LLM agents:

  • Content‑planner reads the source material and drafts the narrative, ensuring every statistic or figure is traceable to the original source.
  • Art‑director designs the visual layout for each slide, picking a template or visual language that matches the content.
  • Critic (an independent reviewer) checks the first draft for factual fidelity and design quality, then returns fixes.
  • Arbiter (optional) can enforce stricter review rules for high‑stakes decks.

The result is a real PowerPoint file where every text box, shape, chart and equation is editable – not a flattened image or a screenshot.


Key features (as described in the README)

Feature What it means
Source‑aware generation The system parses your paper/repo/doc and never fabricates numbers; each data point is linked back to the original source.
Native PPTX output Generates genuine PowerPoint objects (text boxes, charts, equations) that you can edit in PowerPoint or Keynote.
Independent review After the first render a separate “critic” agent evaluates content accuracy and visual quality, sending corrections before you receive the final file.
Multiple visual languages Four image‑led looks (editorial, soft, collage, storybook) and four drawn looks (ink, poster, cut‑paper, drafting). The system picks a style that fits your content or you can request one by name.
Template support You can point the assistant at an existing .pptx template (from the slides_maker-site repo) or register a template locally for repeated use.
Multilingual Works with English and Chinese content; visual languages adapt to language‑specific typography (e.g., vertical Chinese/Japanese in the ink style).
Local‑only operation All processing runs on your machine; no cloud service, share links, or animated web backgrounds are involved.
Extensible agents The architecture separates planning, design, criticism and arbitration, making it easier to swap or improve individual agents.

Quick start (from the README)

# 1. Clone the template repository (once)
git clone --depth 1 https://github.com/addsumtech/slides_maker-site.git

# 2. Use a template directly in a request (simplest)
# Example prompt for a Claude Code or Codex chat interface:
Use slide-maker. Follow the style of slides_maker-site/templates/decks/en/nvidia-overview/template.pptx
and build a product intro from my product.md.

# 3. (Optional) Register a template for reuse
# Claude Code users
cp -r slides_maker-site/templates/decks/en/nvidia-overview ~/.claude/slide-templates/nvidia-overview
# Codex users
cp -r slides_maker-site/templates/decks/en/nvidia-overview ~/.codex/slide-templates/nvidia-overview

After the request the assistant will:

  1. Read product.md (or the supplied paper/repo).
  2. Plan the slide narrative.
  3. Apply the chosen visual language/template.
  4. Run the critic review.
  5. Return a downloadable deck.pptx.

When it shines

  • Academic or technical talks – you need every figure to be accurate and traceable.
  • Investor or product pitches – the critic catches layout or contrast problems before you present.
  • Multilingual decks – supports both English and Chinese, with appropriate typography.
  • Design‑focused presentations – the built‑in visual languages give a polished look without manual styling.

Known limits (as admitted in the README)

  • No zero‑setup cloud service – you must run the tool locally.
  • No share‑link generation or animated web‑backgrounds; the output is a static .pptx file.
  • The system does not invent new content; if you have no source material you must let it “research the topic,” which still relies on external data sources.

Where to learn more

  • Intro video – https://slides.addsum.top/
  • Template gallery – see the live previews and downloadable .pptx files linked in the README.
  • Visual‑language samples – run python3 skills/slide-maker/scripts/visual_languages.py --sample out/ to generate editable examples.
  • Full source – the main repo (addsumtech/slides_maker) plus the companion slides_maker-site repository for templates.

Bottom line – slide‑maker is an AI‑driven pipeline that reads real source material, designs a custom PowerPoint using selectable visual styles, and subjects the draft to an independent critic before delivering a fully editable deck. It is positioned as a higher‑trust alternative to “one‑prompt‑fills‑template” PPT generators.

Related

  • Project
  • Project
  • Project
  • Project
  • Project