> For the complete documentation index, see [llms.txt](https://docs.twistly.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.twistly.ai/custom-templates-pro-and-team/upload-a-template.md).

# Upload Your Template

Use your own company or personal PowerPoint design for everything Twistly generates. Available on **Pro** (1 template) and **Team** (5 templates) plans.

## Requirements

|               |                     |
| ------------- | ------------------- |
| File type     | `.pptx` or `.potx`  |
| File size     | up to **100 MB**    |
| Content       | at least 1 slide    |
| Template name | up to 20 characters |

## What makes a template work well

Twistly turns **each distinct slide design in your file into a reusable layout**, so the best source file is one slide per layout you actually use: a title slide, an agenda, one or two content layouts, a section divider, a closing slide. A few tips:

* **Real text boxes matter.** The AI fills your layouts' text boxes and respects their size — layouts with realistically sized text areas produce better slides than decorative ones.
* **Variety beats volume.** Ten distinct layouts serve better than fifty near-identical ones — near-duplicates are detected and skipped automatically anyway (you can override this).
* A finished presentation works fine as a source; you don't need a formal `.potx` template.

## After choosing a file

Twistly processes the file and shows the detected layouts — see [How Templates Are Processed](/custom-templates-pro-and-team/how-templates-are-processed.md) for what happens next and what the statuses mean.

{% hint style="info" %}
At your plan's template limit, the upload tile shows your count (e.g. 1/1) and is disabled — delete a template or upgrade to add another. Team templates are shared across the team.
{% endhint %}
