> ## Documentation Index
> Fetch the complete documentation index at: https://docs.presenton.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Presentation Templates with AI (no code required)

> Use Presenton’s built-in generator to turn a PPTX into a reusable template, then generate multiple AI presentations from it.

## Overview

Presenton generates presentations from templates. A template is a TSX component paired with a Zod schema. The schema defines the content fields the AI must produce; those fields are then referenced in the component’s HTML.

Template generation happens in two stages:

* **Generate slide layouts**: Create slide layouts using HTML and Tailwind CSS with placeholder text and images.
* **Convert layouts to a template**: Turn the HTML/Tailwind into a TSX component with a Zod schema and React-specific code.

## Steps

1. On the Upload page (/upload), click Create Template in the navbar.

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-31-07.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=0d94ceae184e37ed470302624ae0c8d6" alt="Screenshot from 2025-08-16 15-31-07.png" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-31-07.png" />
2. Upload your PPTX file.

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-30-03.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=36dc361163521bba6c452bf696a55be6" alt="Screenshot from 2025-08-16 15-30-03.png" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-30-03.png" />
3. Fonts: Presenton automatically loads open-source fonts from Google Fonts. If your deck uses custom fonts, upload those when prompted.
4. Click Process File to start. Processing takes about 5 minutes per slide to generate layouts.

   * Note: Presenton currently supports GPT-5 only via the OpenAI API. Other providers (e.g., OpenRouter) are not supported.

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-36-19.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=53c6bace7359b5ab3e780d471a0c5f1d" alt="Screenshot from 2025-08-16 15-36-19.png" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-36-19.png" />

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1614-40-29.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=f7a5afdabde19a3f769ce9029779319b" alt="Screenshotfrom2025 08 1614 40 29 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1614-40-29.png" />
5. Refine the slide layouts (optional):

   * Edit Slide: Click to draw on the slide or provide a prompt to modify the layout.
   * Edit HTML: Click Edit HTML to open the code sidebar and make direct HTML/Tailwind edits.

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-28-44.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=02e64fbad57a76d443fdcf6a3f89d3cd" alt="Screenshotfrom2025 08 1615 28 44 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-28-44.png" />

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-44-07.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=52e3007f0a45e573059a1d95fc7d2f34" alt="Screenshotfrom2025 08 1615 44 07 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-44-07.png" />
6. Click Save as Template to convert the layout into a TSX template with a Zod schema. Provide a Template Name and Template Description.

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-45-03.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=2b13733eff7fb54ae48aa5c7983cf192" alt="Screenshotfrom2025 08 1615 45 03 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-45-03.png" />
7. To edit the template’s TSX or schema later, go to the template preview page (/template-preview).

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-46-32.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=134e9c85eef75cf303f71271b38a5056" alt="Screenshotfrom2025 08 1615 46 32 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-46-32.png" />

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-47-44.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=c92a722ffceab7a4954e23e52d9c1cee" alt="Screenshotfrom2025 08 1615 47 44 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-47-44.png" />
8. Use your new template to generate presentations, just like the built-in templates.

   <img src="https://mintcdn.com/presenton-521d9e2f/sc7NnjIH00_puTca/images/Screenshotfrom2025-08-1615-53-09.png?fit=max&auto=format&n=sc7NnjIH00_puTca&q=85&s=4999f8bb03c964dc52c94db4518901d9" alt="Screenshotfrom2025 08 1615 53 09 Pn" width="1847" height="932" data-path="images/Screenshotfrom2025-08-1615-53-09.png" />

With your PPTX converted into a  template, you can rapidly generate consistent, on-brand presentations and refine them anytime with visual or code edits. Start with a layout, save it as a template, and reuse it across projects to save hours while maintaining high quality.
