Skip to main content
Presenton combines presentation generation, editing, automation, and flexible deployment in one self-hosted product.

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.
You can also sign in with a supported ChatGPT account through the Codex provider, use an OpenAI-compatible text or image endpoint, mix text and image providers, and host Presenton as an API service for your team.