Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

pptcli — AI PowerPoint CLI / PPTX Generator from Natural-Language Prompts

pptcli turns a written prompt into a real, editable .pptx deck — no templates, no manual layout, no PowerPoint app required. pptcli is the PowerPoint generator inside the OfficeCLI toolkit, distributed as a single cross-platform binary on npm and Homebrew.

npm Source Discord Website


Install

npm install -g officecli

Or via Homebrew:

brew install officecli/homebrew-officecli/officecli

Pick one channel. If you previously installed via Homebrew and now want npm, uninstall the Homebrew formula first. Full install guide: officecli/officecli.

After install, the first run uses hosted anonymous trial access — no API key, no local model endpoint needed.


Generate a PowerPoint deck from a prompt

officecli new pptx "Q3 Business Review" \
  --prompt "Create a six-slide executive deck covering growth, retention, risks, and next-quarter actions."

What pptcli does under that single command:

  • Plans the slide structure from your prompt (sections, titles, bullets)
  • Generates and embeds suitable images automatically (use --no-images for a text-only deck)
  • Writes a real .pptx file to ./output/ — editable in PowerPoint, Keynote, Google Slides, and WPS
  • Optionally returns a public preview URL when online publishing is configured

More examples

From a prompt file

officecli new pptx "Investor Pitch" --prompt-file ./pitch.txt

Higher-quality interactive mode

officecli new pptx "Annual Strategy Deck" --mode best

Text-only deck (no AI images)

officecli new pptx "Internal Draft" --prompt "..." --no-images

Custom output directory

officecli new pptx "Enterprise Collaboration Platform" --prompt-file ./brief.txt --out ./dist

JSON output for automation / CI

officecli new pptx "Quarterly Update" --prompt-file ./q.txt --json

Skip online publish (local only)

officecli new pptx "Internal Draft" --prompt "..." --no-publish

Score / review an existing deck

officecli score pptx ./output/Enterprise-Collaboration-Platform.pptx

Full command reference: officecli/officecli → Command Cheatsheet.


Feature highlights

Capability Flag / command
Natural-language → real .pptx officecli new pptx <title> --prompt "..."
Embedded AI-generated images enabled by default for PPTX
Text-only deck --no-images
Higher-quality planner --mode best
Prompt from file --prompt-file path
Custom output dir --out ./dist
JSON output for automation --json
Skip online publish --no-publish
Score / review a .pptx officecli score pptx <file>
Persistent TUI officecli (no args)

What pptcli is built for

  • Sales engineers generating customer-specific decks on demand
  • Founders turning a written narrative into an investor pitch deck
  • Product managers producing weekly status decks from bullet notes
  • Consultants scaffolding client review decks from a brief
  • Engineering teams automating quarterly business review (QBR) decks in CI
  • AI agents / Claude Code plugins that need to emit .pptx artifacts programmatically

Claude Code marketplace plugin

OfficeCLI ships as an official Claude Code marketplace plugin, so agents can generate .pptx files directly from inside Claude Code:

/plugin marketplace add officecli/officecli
/plugin install officecli@officecli

Details: officecli/officecli → Claude Marketplace Install.


Hosted vs external runtime

  • Hosted (default) — fastest path. Free trial on first install, then officecli login and buy hosted credits at officecli.io/pricing. login prints a URL and short code, so it works in headless / remote shells too.

  • External — point pptcli at your own model endpoint:

    officecli config set-runtime external
    officecli config set-generation

    External mode is free and unlimited for standalone image generation and uses the image provider you configure.


Related document CLIs

pptcli is one of the document generators in the OfficeCLI toolkit. Sibling tools share the same install and the same prompt-driven workflow:


Links

About

AI PowerPoint CLI — generate editable .pptx decks from natural-language prompts. Part of the OfficeCLI toolkit. Install: npm i -g officecli. Use: officecli new pptx. Ships as a Claude Code plugin.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors