presenton — What is it?

Presenton is an open-source AI presentation generator and API that empowers users to create professional presentations using AI-driven content generation.

⭐ 7,608 Stars 🍴 1,210 Forks TypeScript Apache-2.0 Author: presenton
Source: README View on GitHub →

Why it matters

Presenton is gaining attention due to its focus on self-hosted AI presentation generation, offering full control over models and data without SaaS lock-in or forced subscriptions. Its support for multiple AI models and platforms, along with a versatile desktop and cloud deployment, addresses the need for customizable and private AI-powered presentations.

Source: Synthesis of README and project traits

Core Features

Self-hosted AI Presentation Generation

Presenton allows users to run AI-powered presentation generation on their own machines, ensuring full control over data privacy and model usage.

Source: README
Multi-Provider Support

Presenton supports a wide range of AI models and platforms, including OpenAI, Gemini, Vertex AI, Azure OpenAI, Anthropic, and custom models, providing flexibility in choosing the right AI for specific needs.

Source: README
Custom Templates & Themes

Users can create and customize presentation designs using HTML and Tailwind CSS, allowing for personalized and professional-looking presentations.

Source: README

Architecture

Presenton's architecture is modular, with a clear separation of concerns between the frontend (Electron app) and backend (FastAPI server). The frontend handles user interface and interactions, while the backend manages AI processing and data storage. Deployment options include Docker for containerization and Electron for a native desktop application experience.

Source: Code tree + dependency files

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) @llamaindex/liteparse@llamaindex/li… sharp Self-hosted AI Presentation GenerationSelf-hosted AI Pres… Multi-Provider SupportMulti-Provider Supp… Custom Templates & ThemesCustom Templates &… presenton Project Core feature Key dependency

Center: project; inner ring: core feature modules; outer ring: key dependencies. Auto-generated from core_features and tech_stack.key_deps.

Tech Stack

LanguageTypeScriptFrameworkElectron, FastAPI
@llamaindex/liteparsesharp
Docker, Electron Desktop App
Source: Dependency files + code tree

Quick Start

To get started with Presenton, download the Electron desktop app from the website, install it on your local machine, and configure your AI model provider. Alternatively, you can run Presenton using Docker with the following command: `docker run -it --name presenton -p 5000:80 -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest`
Source: README Installation/Quick Start

Use Cases

Presenton is suitable for individuals and teams who need to create professional presentations with AI-driven content. It is useful in scenarios such as business presentations, educational materials, and marketing content, where the ability to generate content quickly and with a high degree of customization is valuable.

Source: README

Strengths & Limitations

Strengths

  • Strength 1: Full control over models and data
  • Strength 2: Versatile deployment options
  • Strength 3: Support for multiple AI models and platforms

Limitations

  • Limitation 1: Requires technical knowledge to set up and configure
  • Limitation 2: May have performance limitations compared to cloud-based solutions
Source: Synthesis of README, code structure and dependencies

Latest Release

Latest version: v0.8.2-beta (2026-05-04). Main changes include refactoring the Electron Docker setup and adding support for Vertex OpenAI and Azure OpenAI.

Source: GitHub Releases

Verdict

Presenton is a promising open-source project for those seeking a customizable and private AI-powered presentation generation solution. Its focus on self-hosting and support for multiple AI models makes it a strong choice for users who require control over their data and presentation generation capabilities.

Transparency Notice
This page is auto-generated by AI (a large language model) from the following public materials: GitHub README, code tree, dependency files and release notes. Analyzed at: 2026-05-24 14:26. Quality score: 85/100.

Data sources: README, GitHub API, dependency files