Open-source judgment layer · Apache-2.0

One sentence in.
Many worlds out.

Your agent decides how each page should be — density, device, material — then renders every slide as one designed image.

The same idea rendered in different materials
The same idea — pick a material. Each one is a different world.
It decides, you don't answer questionsPer page it sets the density (headline vs. detail), picks the device — the argument drawn as a thing — and holds one material across the whole deck.
Full-image pages that hold upEvery slide is one designed image — typography, texture and illustration in the material you chose. English and dense data render clean; you proofread each page, and a miss regenerates in one command.
Open source, your image modelApache-2.0 judgment layer + CC-BY styles. Works with any agent that generates images, or any endpoint speaking the OpenAI images API. No key ships in the repo.
01

Judgment, not generation

Every AI PPT tool turns content into pages. PPT-Zen open-sources the part nobody else does: for each page — how much should it hold, what should it look like, and on what grounds? The finished deck is copyable; the chain of decisions is not.

page 03 · "23 minutes to refocus" → sayable in one line? yes → HEADLINE (one giant number) → device: a draining hourglass — the cost of interruption, drawn page 08 · "where we sit vs. the market" → only holds up side by side? yes → DETAIL (2×2 quadrant) → previous page was dense → this one breathes

Read the method →

02

How it works

You bring an agent and an image model. The skill brings the judgment.

STEP 1Install the skill

One command per runtime — Claude Code, Codex, Cursor, Windsurf, Hermes, OpenClaw.

./install.sh claude --global
STEP 2Say one sentence

In your agent:

"Make me a 10-page pitch deck
 about <project>, Portolan style."
STEP 3Get the deck

Plan → one image per page → proofread → assembled .pptx.

python3 scripts/assemble_pptx.py \
  slides/ deck.pptx
03

Proof — a full deck, judged page by page

Relayboard: a fictional 10-page pitch generated from one sentence, in one material — with the judgment log for every page.

See all 10 pages + the judgment log →

04

45 materials, one line each

Every style ships a reproducible prompt formula. Contribute your own with a folder and a PR.

Browse all 45 styles →

05

Install

One command per runtime. The repo is the product — the site just shows you around.

git clone https://github.com/rocsgh/ppt-zen
cd ppt-zen && ./install.sh claude --global   # or codex / cursor / windsurf / hermes / openclaw / all

Full install matrix Open GitHub