← powerpoint.md

Presenton

Open Source REST API Self-Hostable
Best for: Developers and teams who want Gamma-style AI presentation generation without vendor lock-in — self-host it, call the REST API from Claude or any script, and own your data
Not ideal for: Non-technical users who just want a polished deck fast — Gamma has a better out-of-the-box UI; Presenton's strength is programmability and self-hosting

Presenton vs Gamma

Presenton Open Source
Free, self-hostable
REST API for automation
Bring your own LLM (OpenAI, Anthropic)
Data stays on your server
Requires Docker / server setup
Smaller template library
Gamma Commercial
No setup — sign up and go
Polished UI and UX
Large template library
Web sharing with analytics
Paid plans for heavy use
Data on Gamma's servers

Key Capabilities

🔌
REST API for Programmatic Generation
POST a topic and parameters to Presenton's API and receive a full presentation — works from Claude skills, scripts, or any automation pipeline
🏠
Self-Hosted, Data-Private
Run Presenton on your own server or cloud — no data leaves your infrastructure. Suitable for enterprise environments with data residency requirements
🤖
Bring Your Own LLM
Configure Presenton to use your own OpenAI or Anthropic API key — choose models, control costs, and avoid third-party LLM data sharing
📤
PPTX & PDF Export
Export generated presentations as PPTX or PDF — same caveat as Gamma applies: complex layouts may differ from native PPTX tools

Signals

License
Open Source
Deployment
Self-hosted (Docker)
API
REST API included
Pricing
Free (self-hosted)

Quality Assessment

Programmability
4.5
Setup Ease
3.1
Visual Design Quality
3.8
PPTX Compatibility
3.2

Programmability is Presenton's advantage over Gamma. Setup ease reflects the Docker/server requirement — not a one-click install. Visual quality is good but behind Gamma's polished templates.

Install & Use

# Self-host with Docker git clone https://github.com/presenton/presenton cd presenton # Set your LLM API key in .env echo "OPENAI_API_KEY=sk-..." > .env docker compose up -d # Generate a presentation via API curl -X POST http://localhost:8000/api/generate \ -H "Content-Type: application/json" \ -d '{"topic": "Q3 Sales Results", "slides": 10, "format": "pptx"}' # Or integrate with Claude Code skill — call Presenton API # from within a Claude Code skill for AI-in-AI generation

Alternatives & Tradeoffs

Gamma
Better UI, faster to start, larger template library. Presenton wins for self-hosting, API access, and data privacy
Anthropic PPTX Skill
Claude Code native, PPTX-first generation with better Office compatibility. Presenton wins for web UI and visual design
Office PowerPoint MCP Server
Lower-level PPTX control via python-pptx. Presenton wins for non-technical users who want a full UI; MCP server wins for precise programmatic control

Community Outputs

Presentations generated with Presenton. Submit yours after use.
API Generated
Presenton · API · 4.1/5
Self-Hosted
Presenton · Docker · 4.0/5
Automated Deck
Presenton · Script · 3.9/5
Business Report
Presenton · UI · 3.9/5