# Presenton Documentation > Documentation for Presenton across Cloud and self-hosted deployment modes ## Docs - [Presenton Documentation](https://docs.presenton.ai/index.md): Create, edit, automate, and operate Presenton across Cloud and self-hosted deployments. - [AI presentation maker overview](https://docs.presenton.ai/general/overview.md): Use Presenton as an open-source AI presentation generator for editable PPTX and PDF decks. - [What Presenton does](https://docs.presenton.ai/general/what-presenton-does.md): See how Presenton turns prompts, documents, and data into editable AI-generated presentations. - [Cloud and self-hosted deployment modes](https://docs.presenton.ai/general/deployment-modes.md): Compare Presenton Cloud with the self-hosted open-source AI presentation generator. - [Get started](https://docs.presenton.ai/general/get-started.md): Choose Cloud, Docker, or desktop and create your first presentation. - [How Presenton works](https://docs.presenton.ai/general/how-presenton-works.md): Follow the AI presentation workflow from source material to an editable PPTX or PDF. - [Presentations and slides](https://docs.presenton.ai/general/presentations-and-slides.md): Learn how outlines, slides, templates, layouts, and editable elements fit together. - [Content sources](https://docs.presenton.ai/general/content-sources.md): Choose focused prompts, files, and data for clearer AI-generated presentations. - [Generation lifecycle](https://docs.presenton.ai/general/generation-lifecycle.md): Understand the stages, checkpoints, and failure boundaries of AI presentation generation. - [Presentation context](https://docs.presenton.ai/general/presentation-context.md): Give editing requests enough context without relying on hidden assumptions. - [Feature availability](https://docs.presenton.ai/general/feature-availability.md): Compare Cloud and self-hosted Presenton capabilities before choosing a workflow. - [v0.9.3-beta release notes](https://docs.presenton.ai/self-hosted/release-notes.md): Hosting and API compatibility notes for Presenton v0.9.3-beta. - [Contributing](https://docs.presenton.ai/self-hosted/contributing.md): Report an issue or prepare a focused contribution to Presenton. - [Start With Presenton](https://docs.presenton.ai/user-guide/start-with-presenton.md): Learn what Presenton is and choose Cloud or open-source setup. - [Onboarding flow](https://docs.presenton.ai/user-guide/onboarding.md): Set up Presenton Cloud or open-source Presenton. - [Create a presentation](https://docs.presenton.ai/user-guide/create-new-presentation.md): Create a presentation in Presenton Cloud or open-source Presenton. - [Template creation](https://docs.presenton.ai/user-guide/template-creation.md): Turn a PowerPoint design into a reusable presentation template. - [Design creation](https://docs.presenton.ai/user-guide/design-creation.md): Turn a PowerPoint presentation into a reusable custom design for Smart presentations. - [Edit PPTX with AI](https://docs.presenton.ai/user-guide/cloud/edit-pptx-with-ai.md): Import an existing PowerPoint presentation and edit it with AI. - [API Playground](https://docs.presenton.ai/user-guide/cloud/api-playground.md): Configure a presentation request, test it, or copy the API code. - [Documents](https://docs.presenton.ai/user-guide/working-with-content/documents.md): Turn reports, briefs, PDFs, presentations, spreadsheets, text, and images into a grounded deck. - [Images and media](https://docs.presenton.ai/user-guide/working-with-content/images-and-media.md): Use uploaded, stock, generated, and editable visuals in presentation slides. - [Charts and visual content](https://docs.presenton.ai/user-guide/working-with-content/charts-and-visual-content.md): Create and edit charts, tables, diagrams, icons, shapes, and visual layouts. - [Start with Editing](https://docs.presenton.ai/user-guide/presentation-editor.md): Open a presentation, choose the right editing tool, and export the result. - [Template Editing](https://docs.presenton.ai/user-guide/editing-and-refining/template-editing.md): Edit a saved template's text behavior, schema, reconstruction, and layout metadata. - [Slide Editing](https://docs.presenton.ai/user-guide/editing-and-refining/slide-editing.md): Add slides with AI or templates, then duplicate, reorder, or delete them. - [Blocks and layout](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/block-editing.md): Find and add reusable content blocks. - [Move, resize, and rotate](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/drag-and-drop.md): Transform a selected canvas element. - [Text editing](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/text-editing.md): Add text blocks, rewrite copy, and format text on the slide. - [Images and icons](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/image-editing.md): Add and edit image content. - [Shapes and lines](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/shape-editing.md): Add, position, and style shapes, arrows, and connectors. - [Tables and charts](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/table-editing.md): Add and edit structured data on a slide. - [Groups and layers](https://docs.presenton.ai/user-guide/editing-and-refining/canvas/group-and-ungroup.md): Group selected objects or separate a group for individual editing. - [Using the AI assistant](https://docs.presenton.ai/user-guide/editing-and-refining/ai-assistant.md): Send one focused request for the active slide and review the result. - [Editing with prompts](https://docs.presenton.ai/user-guide/editing-and-refining/editing-with-prompts.md): Write focused editing requests that are easy to review. - [Context-aware editing](https://docs.presenton.ai/user-guide/editing-and-refining/context-aware-editing.md): Target an AI change to the selected slide or canvas element. - [Presentation context and memory](https://docs.presenton.ai/user-guide/editing-and-refining/presentation-context-and-memory.md): Use visible selection and conversation history as prompt context. - [Templates](https://docs.presenton.ai/user-guide/branding-and-design/templates.md): Turn your branded PowerPoint presentation into a reusable template for Standard presentations. - [Fonts](https://docs.presenton.ai/user-guide/branding-and-design/brand-colors-and-fonts.md): Detect, resolve, and verify the fonts used by a custom presentation template. - [Managing presentations](https://docs.presenton.ai/user-guide/managing-presentations.md): Find, review, organize, and export presentations from the dashboard. - [Find and organize presentations](https://docs.presenton.ai/user-guide/managing-presentations/find-and-organize-presentations.md): Open, rename, and remove presentations from the dashboard. - [Export presentations](https://docs.presenton.ai/user-guide/managing-presentations/export-presentations.md): Download a reviewed presentation as PPTX or PDF and verify the result. - [Embed a presentation preview](https://docs.presenton.ai/user-guide/managing-presentations/embed-presentation-preview.md): Create a scoped, expiring Presenton URL and display a presentation securely in your application with an iframe. - [Self Host Presenton in Five Minutes](https://docs.presenton.ai/hosting/overview.md): Start a persistent Presenton instance with Docker and explore support for custom enterprise requirements. - [Deploy with Docker](https://docs.presenton.ai/hosting/docker.md): Self-host Presenton from a published GHCR image or build it directly from the GitHub source. - [One-click cloud deployment](https://docs.presenton.ai/hosting/one-click-deployments.md): Deploy Presenton to Railway or DigitalOcean and finish the required production configuration. - [System requirements](https://docs.presenton.ai/hosting/system-requirements.md): Choose practical CPU, memory, storage, network, and optional GPU capacity for self-hosted Presenton. - [Environment variables](https://docs.presenton.ai/hosting/environment-variables.md): Reference supported self-hosted settings by deployment concern. - [Choose your AI providers](https://docs.presenton.ai/self-hosted/core-concepts/providers.md): Select the services that write content, create images, and search the web. - [Configure by goal](https://docs.presenton.ai/self-hosted/configuration/recipes.md): Choose a feature, then set the exact ports and environment variables it requires. - [Text providers](https://docs.presenton.ai/self-hosted/configuration/text-providers.md): Configure hosted models, local runtimes, model gateways, and OpenAI-compatible endpoints. - [Use a local model with Ollama](https://docs.presenton.ai/hosting/providers/ollama.md): Connect Docker-based Presenton to an Ollama model running on your machine. - [Configure Amazon Bedrock](https://docs.presenton.ai/hosting/providers/amazon-bedrock.md): Connect Presenton to Amazon Bedrock with an API key, AWS credentials, a model ID, or an inference profile. - [Images and web search](https://docs.presenton.ai/self-hosted/configuration/images-and-search.md): Configure stock images, generated visuals, compatible image APIs, and optional web research. - [Use ComfyUI for presentation images](https://docs.presenton.ai/self-hosted/configuration/comfyui.md): Connect Presenton Open Source to a reachable ComfyUI server and an API-format image workflow. - [Get a Pixabay API key](https://docs.presenton.ai/hosting/provider-api-keys/get-pixabay-api-key.md): Sign in to Pixabay, open the API area, and find your API key in the API documentation reference section. - [Get a Pexels API key](https://docs.presenton.ai/hosting/provider-api-keys/get-pexels-api-key.md): Sign in to Pexels, open the Image & Video API section, and copy your API key for use in Presenton or other integrations. - [Authentication](https://docs.presenton.ai/self-hosted/configuration/authentication.md): Configure multi-user access, administrator recovery, and API keys for the browser, REST API, and MCP server. - [Storage and processing](https://docs.presenton.ai/self-hosted/configuration/storage-and-processing.md): Configure app data, databases, presentation memory, document parsing, and telemetry. - [Presentation memory](https://docs.presenton.ai/hosting/memory.md): Configure, persist, size, and troubleshoot self-hosted presentation memory. - [Connect an MCP client](https://docs.presenton.ai/hosting/mcp.md): Authenticate Presenton's MCP server and connect local, remote, or multiple self-hosted instances. - [Enterprise support](https://docs.presenton.ai/hosting/enterprise.md): Discuss custom identity, access, deployment, integration, and support requirements with Presenton. - [Generate presentations with the API](https://docs.presenton.ai/api-guides/presentation-generation-flows.md): Start with one prompt, then progress through files, design modes, templates, structured JSON, AI agents, and background jobs. - [Create a presentation from JSON](https://docs.presenton.ai/api-guides/standard-from-json.md): Discover a Standard template's layouts and schemas, inspect its example content, and create a presentation from validated JSON. - [Create and use a Smart Design](https://docs.presenton.ai/api-guides/smart-generation.md): List Smart Designs, create one from a reference PPTX with an access token, and use it to generate a Cloud presentation. - [Sync generation (Cloud)](https://docs.presenton.ai/api-reference/v3-presentation/generate-a-presentation-synchronously.md): Create and export a Cloud presentation before returning the final presentation paths. - [Generate an outline](https://docs.presenton.ai/api-reference/v3-presentation/generate-an-outline.md): Generate a presentation outline without creating the final deck. - [Async generation (Cloud)](https://docs.presenton.ai/api-reference/v3-presentation/generate-a-presentation-asynchronously.md): Create a background Cloud generation task and return immediately with its task identifier. - [Get task status](https://docs.presenton.ai/api-reference/v3-async-task/get-task-status.md): Return the current state and result or error data for an asynchronous Cloud task. - [Create from JSON synchronously](https://docs.presenton.ai/api-reference/v3-presentation/create-from-json-synchronously.md): Create and export a presentation from structured slide content before returning. - [Create from JSON asynchronously](https://docs.presenton.ai/api-reference/v3-presentation/create-from-json-asynchronously.md): Create a background task that builds a presentation from structured slide content. - [Get a standard template](https://docs.presenton.ai/api-reference/v3-standard-template/get-a-standard-template.md): Return metadata for one standard template. - [Get a template example](https://docs.presenton.ai/api-reference/v3-standard-template/get-a-template-example.md): Return the example presentation associated with a standard template. - [Presentations (Cloud)](https://docs.presenton.ai/api-reference/v3-presentation/list-presentations.md): List presentations owned by the authenticated Cloud account. - [Export a presentation](https://docs.presenton.ai/api-reference/v3-presentation/export-a-presentation.md): Export an existing Cloud presentation in a supported output format. - [Create a presentation integration token](https://docs.presenton.ai/api-reference/v3-presentation/create-a-presentation-integration-token.md): Create a temporary, scoped URL for embedding an existing Cloud presentation in an iframe. - [Upload source files (Cloud)](https://docs.presenton.ai/api-reference/v3-files/upload-source-files.md): Upload documents or other supported source files and return identifiers that can be used in Cloud generation requests. - [Uploaded images (Cloud)](https://docs.presenton.ai/api-reference/v3-images/list-uploaded-images.md): List images uploaded to the authenticated Cloud account. - [Upload image (Cloud)](https://docs.presenton.ai/api-reference/v3-images/upload-an-image.md): Upload an image and return the identifier used by presentation workflows. - [Delete image (Cloud)](https://docs.presenton.ai/api-reference/v3-images/delete-an-uploaded-image.md): Delete one uploaded image owned by the authenticated Cloud account. - [List standard templates](https://docs.presenton.ai/api-reference/v3-standard-template/list-standard-templates.md): List standard templates available to the authenticated Cloud account. - [List Smart Designs](https://docs.presenton.ai/api-reference/v3-smart-design/list-smart-designs.md): List Smart Designs available for Cloud presentation generation. - [Create a Smart Design asynchronously](https://docs.presenton.ai/api-reference/v2-design/create-a-smart-design-asynchronously.md): Start creating a Smart Design from the uploaded PPTX, slide previews, and font assets. - [Get Smart Design creation status](https://docs.presenton.ai/api-reference/v2-design/get-smart-design-creation-status.md): Return the current state and result or error data for an asynchronous Smart Design creation task. - [Check fonts in a PPTX](https://docs.presenton.ai/api-reference/v2-fonts/check-fonts-in-a-pptx.md): Inspect a reference PPTX and report fonts that are available or require uploaded font files. - [Upload fonts and generate slide previews](https://docs.presenton.ai/api-reference/v2-fonts/upload-fonts-and-generate-slide-previews.md): Upload a reference PPTX and any replacement fonts, then return slide previews and assets used to create a Smart Design. - [List webhook subscriptions](https://docs.presenton.ai/api-reference/v3-webhook/list-webhook-subscriptions.md): List webhook subscriptions owned by the authenticated Cloud account. - [Subscribe webhook (Cloud)](https://docs.presenton.ai/api-reference/v3-webhook/subscribe-a-webhook.md): Subscribe an HTTPS endpoint to supported Presenton events. - [Unsubscribe webhook (Cloud)](https://docs.presenton.ai/api-reference/v3-webhook/unsubscribe-a-webhook.md): Remove one webhook subscription. - [Sync generation (self-hosted)](https://docs.presenton.ai/api-reference/presentation/generate-a-presentation-synchronously.md): Create and export a presentation before returning the final presentation paths. - [Async generation (self-hosted)](https://docs.presenton.ai/api-reference/presentation/generate-a-presentation-asynchronously.md): Create a background generation task and return immediately with its task identifier. - [Get generation status](https://docs.presenton.ai/api-reference/presentation/get-generation-status.md): Return the state and result or error data for an asynchronous presentation task. - [Presentations (self-hosted)](https://docs.presenton.ai/api-reference/presentation/list-presentations.md): List presentations stored by this Presenton instance. - [Get a presentation](https://docs.presenton.ai/api-reference/presentation/get-a-presentation.md): Return one presentation and its slides. - [Delete a presentation](https://docs.presenton.ai/api-reference/presentation/delete-a-presentation.md): Permanently delete one presentation from this instance. - [Edit a presentation](https://docs.presenton.ai/api-reference/presentation/edit-a-presentation.md): Apply new content to an existing presentation and return the updated result. - [Edit a slide](https://docs.presenton.ai/api-reference/slide/edit-a-slide.md): Apply an AI-assisted edit to one stored slide. - [Derive a presentation](https://docs.presenton.ai/api-reference/presentation/derive-a-presentation.md): Create a modified presentation while preserving the original. - [Upload source files (self-hosted)](https://docs.presenton.ai/api-reference/files/upload-source-files.md): Upload supported source files and return identifiers that can be used in self-hosted generation requests. - [Uploaded images (self-hosted)](https://docs.presenton.ai/api-reference/images/list-uploaded-images.md): List images stored by this Presenton instance. - [Upload image (self-hosted)](https://docs.presenton.ai/api-reference/images/upload-an-image.md): Upload an image to this Presenton instance. - [Delete image (self-hosted)](https://docs.presenton.ai/api-reference/images/delete-an-uploaded-image.md): Delete one uploaded image from this Presenton instance. - [Subscribe webhook (self-hosted)](https://docs.presenton.ai/api-reference/webhook/subscribe-a-webhook.md): Subscribe an endpoint to supported events from this Presenton instance. - [Unsubscribe webhook (self-hosted)](https://docs.presenton.ai/api-reference/webhook/unsubscribe-a-webhook.md): Remove one webhook subscription from this Presenton instance. - [Troubleshooting](https://docs.presenton.ai/troubleshooting/index.md): Solve common problems while creating, editing, and exporting presentations or using Presenton integrations. - [Presentation generation problems](https://docs.presenton.ai/troubleshooting/generation.md): Fix generation that will not start, takes too long, fails, or produces an unexpected presentation. - [Files, content, and image problems](https://docs.presenton.ai/troubleshooting/content-and-media.md): Fix uploads, missing source content, unreadable files, and incorrect or missing images. - [Editing and export problems](https://docs.presenton.ai/troubleshooting/editing-and-export.md): Recover missing edits and fix AI editing, PPTX, PDF, font, and layout problems. - [Account and access problems](https://docs.presenton.ai/troubleshooting/account-and-access.md): Fix sign-in problems and find presentations that appear to be missing. - [Hosting problems](https://docs.presenton.ai/troubleshooting/hosting.md): Fix self-hosted installation, startup, persistence, and provider failures. - [API and integration problems](https://docs.presenton.ai/troubleshooting/api-and-integrations.md): Fix authentication, asynchronous tasks, webhooks, and MCP connections. - [Report an issue or contact support](https://docs.presenton.ai/troubleshooting/support.md): Collect useful diagnostics and ask for help safely. ## OpenAPI Specs - [cloud](https://docs.presenton.ai/openapi/cloud.json) - [self-hosted](https://docs.presenton.ai/openapi/self-hosted.json) ## Optional - [Community](https://discord.gg/xmJkX8G6) - [Blog](https://presenton.ai/blogs)