Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

pptx-builder

Generate beautiful PowerPoint presentations from AI-generated JavaScript code — instantly via CLI.

The Idea

Ask any AI (ChatGPT, Claude, Gemini) to write a pptxgenjs script.
Save it as a .js file.
Run one command.
Get a .pptx file in your folder.

npx pptx-builder my_presentation.js

Requirements

  • Node.js installed (any recent version)
  • That's it. Nothing else.

Usage

Step 1 — Ask AI for code

Open ChatGPT, Claude, or Gemini and paste this prompt:

You are a PowerPoint presentation code generator using the pptxgenjs library.

Generate a complete Node.js script using pptxgenjs that creates a professional
PowerPoint presentation about [YOUR TOPIC HERE].

Rules:
- Use only 6-digit hex colors (e.g. FF0000). No 8-digit, no transparency.
- Do NOT use pptxgen.ShapeType — use plain strings like "rect" instead.
- All content inside one single file, no imports except pptxgenjs.
- Last line must be: pptx.writeFile({ fileName: "output.pptx" });
- Do not wrap in markdown or backticks, return raw JS only.

Make it visually beautiful with dark background, colors, and good layout.
Include at least 8 slides.

Step 2 — Save the code

Copy AI output → save as presentation.js

Step 3 — Run

npx pptx-builder presentation.js

Step 4 — Open your file

output.pptx appears in the same folder. Open in PowerPoint or Google Slides.


Example Output

const pptxgen = require("pptxgenjs");
const pptx = new pptxgen();

let slide = pptx.addSlide();
slide.background = { color: "0F0F1A" };
slide.addText("My Presentation", {
  x: 1, y: 2, w: 8, h: 1.5,
  fontSize: 44, bold: true,
  color: "7C83FD", align: "center"
});

pptx.writeFile({ fileName: "output.pptx" });

Why use pptx-builder instead of pptxgenjs directly?

pptxgenjs alone pptx-builder
Need to install anything Yes No (npx handles it)
Works from any folder No Yes
AI-ready prompt included No Yes
Beginner friendly No Yes

Common Errors & Fixes

Error Fix
8-digit color warning Use 6-digit hex only e.g. FF0000
ShapeType.rect error Use plain string "rect" instead
pptx is not defined Declare const pptx = new pptxgen() at top
File path error Use filename only in writeFile, not full path

Author

Built by Abdullah Khalid Mirza
NPM: npmjs.com/package/pptx-builder


License

MIT — free to use, modify, and share.

About

Generate beautiful PowerPoint presentations from AI-generated JavaScript code — instantly via CLI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages