presenton/presenton is a fully open-source AI presentation generator and API that can be self-hosted or run as a desktop application. It gives users control over models, data, templates, and editable exports.
Project overview
It addresses AI presentation workflows that can impose SaaS lock-in and forced subscriptions by offering self-hosting, no forced subscriptions, and user control over model and data choices.
Project type
MCP · Document Processing
Use cases
Documents & Office
Deployment
Refer to project documentation
License
Apache-2.0
Best for
Creators and general users who want a self-hosted or desktop AI presentation generator without forced subscriptions.
Developers who need an authenticated HTTP API or MCP server for programmatic presentation generation.
Teams requiring multi-account workspaces with per-user private spaces and administrator management.
Key capabilities
Generates presentations from prompts, uploaded documents, or an existing PowerPoint design.
Lets users manually polish generated presentations through a drag-edit interface.
Exports presentations as professionally formatted PowerPoint or PDF files, including fully editable PPTX output.
Creates presentation designs with HTML and Tailwind CSS or generates templates from existing PowerPoint documents.
Exposes presentation generation over Model Context Protocol.
Supports multiple accounts with a private workspace for each user and administrator-managed accounts.
Provides an authenticated HTTP API endpoint for programmatic presentation generation.
Provides memory scoped to each presentation using Mem0 with local Qdrant and SQLite.
Limitations and risks
The Electron development setup requires Node.js LTS, npm, Python 3.11, and uv.
Getting started
Run docker run -it --name presenton -p 5001:80 -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest, then open http://localhost:5001.
The Electron development setup requires Node.js LTS, npm, Python 3.11, and uv.
Evidence and sources
GitHub project description: Open-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)
README: Discover what Presenton can do from AI-powered presentation generation to editing, exporting, and flexible model providers.
README: No SaaS lock-in · No forced subscriptions · Full control over models and data What makes Presenton different? - Use Fully **self-hosted** in Web through [Docker Package](https://d…
Release: electron-v0.9.3-beta
README: Create presentations from a prompt, an uploaded document, or your own PowerPoint design.