Documentation

Sources

PowerPoint Source

Generate from .pptx decks using opinionated visual analysis, theme XML signals, and embedded slide media.

Why PowerPoint

Brand decks, investor decks, and capability decks are some of the strongest brand artifacts inside enterprises. They contain real headline typography, real accent colors, real component-like cards, and real layout opinions — usually in a more curated form than a website.

Drop a .pptx and the generator extracts these signals directly from the deck package and turns them into a DESIGN.md.

How extraction works

PowerPoint handling runs entirely on the client first:

  1. The .pptx zip is opened with JSZip.
  2. Theme colors are read from ppt/theme/theme1.xml (a:clrSchemedk1, lt1, accent1..6, hlink).
  3. Heading and body fonts are read from a:majorFont and a:minorFont.
  4. Each slide's text runs, layout name, and shape/image counts are summarized from ppt/slides/slide*.xml.
  5. Embedded media (ppt/media/*.png|jpg|jpeg|webp|gif) is collected as visual evidence.
  6. An opinionated Deck Analysis block is composed before the raw extracted material is sent to Gemini.

Opinionated deck analysis

Like the URL pipeline composes pre-summarized visual context, the PowerPoint pipeline composes pre-summarized brand observations:

  • Brand mood signals — text density, image density, prevalence of title/section break slides
  • Color signals — single vs multi-accent palette, hyperlink color hint, polarized neutral pairs
  • Typography signals — single-family vs paired heading/body setup
  • Layout signals — dominant slide template, layout variety, shape density
  • Confidence / limitations — flags when theme XML is missing or when embedded media is sparse

This block is sent to Gemini alongside slide-by-slide text and embedded media images so the model receives guided observations, not raw deck dump.

  • Brand decks and capability decks
  • Investor and pitch decks
  • Internal style/brand-system decks
  • Conference templates that reflect the brand

Decks with custom-overridden colors (instead of theme colors) still work — the embedded media images and slide text carry most of the signal.

Limits

  • Max upload size: 100MB.
  • Embedded image cap: ~36 images per deck (oversized images are skipped).
  • Truly image-only decks (slides as flattened images) get strong visual evidence but weaker theme/typography metadata.

Privacy defaults

PowerPoint runs are inherently private, just like PDF and Figma runs — they never appear in the public run gallery, trending brands, or public OG share images. Only Website URL runs are eligible to be public.

You can still flip the Public / Private control before generating; for .pptx uploads the run will be private regardless of the toggle, but the toggle is preserved on your run record.

Common issues

Old .ppt binary format

Legacy .ppt files (binary OLE) cannot be parsed in the browser. Convert to .pptx first.

No theme colors found

If a deck overrides theme colors per-shape, the Theme XML signals block will note this. The model falls back to slide visuals and slide text.

Brand name auto-detection

Brand name is inferred in this order: Company metadata → document Title metadata → first slide title → file name. Override via the Brand name input.