Create presentations
Flexible generation
Create decks from prompts, uploaded documents, or slide-by-slide content.
Rich media
Use images, icons, charts, tables, and custom graphics.
Slide canvas editor
Edit rich text, images, charts, tables, shapes, layouts, layers, and individual objects.
AI assistant
Rewrite content, add slides, update layouts, and edit visual elements through conversation.
Customize the output
Custom templates and themes
Create reusable designs and visual themes for consistent decks.
AI template generation
Turn an existing PowerPoint file into a reusable Presenton template.
Editable PPTX and PDF
Continue editing in PowerPoint or share a fixed-layout PDF.
Document extraction
Use PDFs, images, office documents, spreadsheets, and text files as source material.
Connect your tools
Bring your own AI
Choose hosted services, local models, or OpenAI-compatible gateways for text and images.
Ollama and local models
Run presentation generation with a model you control.
Sign in with ChatGPT
Use an eligible existing ChatGPT/Codex subscription without an OpenAI API key; Docker must publish callback port 1455.
API and webhooks
Add presentation generation to products, scripts, reports, and internal tools.
Built-in MCP server
Let compatible AI clients create presentations through Model Context Protocol.
Run it your way
Docker deployment
Start a self-hosted web application with persistent storage.
Desktop application
Use the native application on macOS, Windows, or Linux.
GPU support
Give compatible local model workloads access to an NVIDIA GPU.
Configure by goal
See which ports and variables enable each deployment feature.
Environment configuration
Configure providers, storage, authentication, memory, search, parsing, and telemetry.
Apache 2.0 licensed
Inspect, modify, extend, and contribute to the Open Source application.