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 sentence rendered in different materials
The same sentence — pick a material. This is the whole idea.
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.
Open source, your image modelApache-2.0 judgment layer + CC-BY styles. Works with any agent that generates images, or any OpenAI-compatible endpoint. 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

44 materials, one line each

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

Browse all 44 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