PPTAgent
PPTAgent is an open-source agentic framework for automated PowerPoint generation using LLMs. It supports both template-based and freeform visual design, integrates deep research capabilities, and can generate presentations from text prompts, PDFs, and spreadsheets with optional offline operation.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | icip-cas/PPTAgent |
| Owner | icip-cas |
| Primary language | Python |
| License | MIT — OSI-approved |
| Stars | 4.8k |
| Forks | 564 |
| Open issues | 8 |
| Latest release | v2.0.0 (2025-12-16) |
| Last updated | 2026-06-29 |
| Source | https://github.com/icip-cas/PPTAgent |
What PPTAgent is
Python-based agent framework leveraging LLMs with MCP server support, sandbox tool execution (20+ tools), text-to-image generation, and pluggable model backends. Includes a fine-tuned 9B DeepPresenter model, Docker-based deployment, and CLI/web interfaces.
Get the PPTAgent source
Clone the repository and explore it locally.
git clone https://github.com/icip-cas/PPTAgent.gitcd PPTAgent# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Environment setup on Linux/macOS requires manual dependency preparation (Docker, Node.js, Playwright, poppler); macOS offers semi-automated installation via Homebrew.
- Fine-tuned DeepPresenter-9B model is recommended for best quality; using generic open-source models may degrade presentation coherence and visual design.
- Optional services (Tavily, MinerU) significantly improve quality; offline mode available but requires local MinerU deployment; budget for external API costs.
- Sandbox execution of 20+ tools runs in isolated Docker containers; ensure Docker daemon stability and resource limits for production deployments.
- Configuration via YAML and JSON files; interactive onboard CLI available to guide initial setup and dependency verification.
When to avoid it — and what to weigh
- Windows-Only Environments — Project explicitly does not support Windows natively; WSL is required, adding deployment complexity for Windows-centric organizations.
- Strict Real-Time Latency Requirements — LLM inference, research integration, and asset generation introduce latency unsuitable for interactive, sub-second response scenarios.
- Minimal External Dependency Tolerance — Deployment requires Docker, Node.js, Playwright, poppler, and optional services (Tavily, MinerU); self-hosted models need significant compute resources.
- Proprietary Model Lock-In Constraints — Framework recommends fine-tuned DeepPresenter model; compatibility with proprietary or custom LLMs requires integration development.
License & commercial use
MIT License: permissive, allows commercial use, modification, and redistribution with attribution. No patent grants or liability limitations in standard MIT terms.
MIT permits commercial use. However, verify that bundled dependencies (DeepPresenter fine-tuned model, optional services like Tavily and MinerU) have compatible commercial terms. Tavily and MinerU require separate API agreements and may have commercial restrictions. Consult legal review for production commercial deployment.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Moderate |
| DEV.co fit | Good |
| Assessment confidence | High |
Sandbox tool execution in isolated Docker containers mitigates code injection risks. However, LLM inference can be exploited via prompt injection; sanitize user inputs. External API keys (Tavily, MinerU, LLM providers) must be protected (environment variables, secrets management). Offline mode reduces network exfiltration risk. No audit trail, encryption, or RBAC mentioned. Security posture requires review before handling sensitive data.
Alternatives to consider
Microsoft Copilot for Office / PowerPoint Designer
Proprietary, fully managed, integrated with Office ecosystem, but closed-source, limited customization, and subscription-based.
Beautiful.ai
SaaS-based AI presentation tool with polished UI; no deployment overhead, but vendor lock-in, limited offline capability, and licensing costs.
Gamma.app / Deck.gl
Web-based presentation generators with AI assist; simpler setup but less control, limited research integration, and hosted-only delivery models.
Build on PPTAgent with DEV.co software developers
Start with PPTAgent CLI on macOS/Linux, or deploy via Docker for team use. Review dependencies and optional API services before production rollout.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
PPTAgent FAQ
Can I use PPTAgent without Docker?
What LLM models are supported?
Is offline operation fully possible?
What is the cost of running PPTAgent?
Software developers & web developers for hire
Adopting PPTAgent is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate ai frameworks software in production.
Ready to Automate Presentations?
Start with PPTAgent CLI on macOS/Linux, or deploy via Docker for team use. Review dependencies and optional API services before production rollout.