Generate beautiful PowerPoint presentations from AI-generated JavaScript code — instantly via CLI.
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- Node.js installed (any recent version)
- That's it. Nothing else.
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.
Copy AI output → save as presentation.js
npx pptx-builder presentation.jsoutput.pptx appears in the same folder. Open in PowerPoint or Google Slides.
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" });| 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 |
| 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 |
Built by Abdullah Khalid Mirza
NPM: npmjs.com/package/pptx-builder
MIT — free to use, modify, and share.