# Create a custom template

> Create a custom Hub template from an existing project, with optional source control integration.

A custom template is a packaged version of a project that you can reuse when you create a project in the Hub. The Templates window contains your custom templates. Use it to create a custom template based on your own project.

![The Templates window in the Hub.](/api/media?file=hub/media/images/hub-templates.png)

## Create a custom template

To create a new template:

1. In the Templates window, select **New template** and choose the project to base this template on.
2. Enter a name, description, and version number for this template.
3. To use the Project Settings from the project in this template, select **Keep Project Settings**.
4. Optionally set up source control for this template. To learn more, refer to [Create a source control repository for a project](./project-create#create-a-source-control-repository-for-a-project).
5. Select **Create**.

After you create the template, it appears in the Templates window and is available when you [create a project from a template](./project-create#create-a-project-from-a-template).

> **Note:**
>
> To disable source control for a template, select the **x** button in the dropdown.
