3) Brand font embedding — reality & clean alternatives (guidance)

PowerPoint does not embed fonts from pptxgenjs. Font embedding is an Office/PowerPoint feature that:

Requires the font to be embeddable (licensing) and installed on the export machine.

Is toggled in PowerPoint: File → Options → Save → “Embed fonts in the file.”

Practical plan:

Pick supported, widely-available fonts for your Brand Kit (e.g., Calibri/Calibri Light, Arial, Segoe UI) as fallbacks.

For custom web fonts (Inter/Manrope):

Install Office-compatible TTF/OTF on the machine where the deck will be edited.

Instruct users to enable Embed fonts in PowerPoint (Org policy allowing it).

In app config, set:

brand.fonts.heading = "Manrope, Segoe UI, Arial, sans-serif"

brand.fonts.body = "Inter, Segoe UI, Arial, sans-serif"

pptxgenjs uses the first family PowerPoint recognizes on the client machine.

Bonus: Provide a download link to your Brand Font Pack (.zip) in your Brand Kit page with “How to Install on Windows/Mac + Enable Embedding” instructions.

If you want, I can add a “Download Font Pack” card in your Brand Kit screen next.

4) What you now have

Themes

Centered: Clean, heroic title/subtitle centered.

Left-aligned: Editorial feel with vertical accent bar.

Color Band: Bold band across the middle with centered type.

Photo + Color Wash: Full-bleed image with brand-color overlay opacity control.

Auto Backgrounds

Solid color, file upload, or Stock Library search using Unsplash/Pexels via your API proxy.

Exports

PPTX (vector shapes/text using your Brand Kit fonts)

PDF (rendered from the live preview via html2canvas → jsPDF)

Batch Export (all four themes into a single PPTX; optional single PDF from current preview)

5) Optional polish (say “go” and I’ll drop code)

Batch PDF per theme: iterate themes, re-render preview offscreen, append each as a page to one PDF.

Theme presets per brand: store per-brand default theme + wash settings.

Smart contrast: auto switch title/subtitle colors based on background luminance.

Stock license blurb: embed a tiny credit text box on PPTX (optional toggle).

Drag-n-drop logo positioning in Preview with snap to corners + auto reflect in PPTX.