An HTML deck factory. One content YAML + one template + one theme produces a live HTML deck, a retina PDF, a natively-editable PowerPoint (every text run and tile is a real shape, not an image), and a Google Slides upload.
Built around the Anthropic pptx-skill's Pattern A (Playwright DOM → native python-pptx shapes). Dark on warm-tinted ink. No build step on the page itself.
Outputs
Self-contained file, inlined CSS, arrow-key navigation.
Playwright + Pillow, 2× device scale, image-perfect.
Native shapes, every text run editable in PowerPoint.
Uploaded via Drive API as a true Slides file, not a .pptx attachment.
Live decks
Tweak Studio
Seven sliders for taste-level adjustments: accent + italic colors, saturation, type scale, density, radius, atmosphere brightness.
Click Bake patch to emit a CSS snippet for the theme. Slider state is encoded into the URL hash, so a tuned look is shareable as a link.
Themes
Dental-vertical client work, partner co-marketing.
Series A/B fundraising, board reviews, finance briefings.
Brand manifestos, founder updates, values decks.
Run it
python3 scripts/lint_content.py examples/<slug>/content.yaml
python3 scripts/preview_themes.py --content examples/<slug>/content.yaml
./scripts/make_deck.sh --content examples/<slug>/content.yaml --theme themes/<chosen>.css --upload "Display Name"