# Project Templates

> Create automation projects in Studio from built-in or custom templates to speed up development with preconfigured project structures.

A template is a preconfigured project that helps speed up automation design when used as a starting point for new automation projects. You can use one of the built-in templates or [use custom templates](https://docs.uipath.com/studio/standalone/2026.10/user-guide/project-templates#browsing-and-using-templates) from other sources, such as the organization-wide template feed. In addition, you can [create and publish](https://docs.uipath.com/studio/standalone/2026.10/user-guide/project-templates#creating-a-template) your own custom templates.

The following built-in project templates are available on the **Start** tab in Studio Backstage View:

* [Background Process](https://docs.uipath.com/studio/standalone/2026.10/user-guide/background-process#background-process)
* [Long Running Automation](https://docs.uipath.com/studio/standalone/2026.10/user-guide/long-running-automation#long-running-automation)
* [Mobile Testing Project](https://docs.uipath.com/activities/other/latest/ui-automation/mobile-device-automation-getting-started)
* [Robotic Enterprise Framework](https://docs.uipath.com/studio/standalone/2026.10/user-guide/robotic-enterprise-framework#robotic-enterprise-framework)
* [Attended Automation Framework](https://docs.uipath.com/studio/standalone/2026.10/user-guide/attended-automation-framework#attended-automation-framework)
* [SAP Testing Project](https://docs.uipath.com/studio/standalone/2026.10/user-guide/sap-testing-project#sap-testing-project)
* [Transactional Process](https://docs.uipath.com/studio/standalone/2026.10/user-guide/transactional-process#transactional-process)
  :::note
  If after updating Studio from a version prior to 2021.4 you experience issues such as no built-in templates being displayed on the **Start** tab or pinning/unpinning templates not working, do one of the following, and then restart Studio:
    * Open the file `C:\Users\&lt;user&gt;\AppData\Roaming\UiPath\UiStudio.v2.settings` in a text editor and set the value of the `&lt;HasCustomFavorites&gt;` element to `false`.
    * Go to **Settings** &gt; **General** and select **Reset settings**. For more information about the settings that are reset, see [Configuring Studio Settings](https://docs.uipath.com/studio/standalone/2026.10/user-guide/configuring-studio-settings).
    :::

To browse and search for custom templates from all available sources, go to **Home** (Backstage View) and select the **Templates** tab.

  ![Templates tab of the Backstage View showing the Recently Used Templates and the Search for Templates results](https://dev-assets.cms.uipath.com/assets/images/studio/project-templates-templates-tab-9f941608.webp)

## Custom Templates

User-defined processes, or test automation projects can be saved as templates to be used in other automation projects. Such templates may contain a particular set of dependencies and built-in workflows with already defined variables and arguments that can later be used in various projects.

Studio offers two ways to create your own custom templates, either by using the **Template** project type in the **Home** tab or by exporting a [process](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-automation-projects#about-automation-projects), or [test automation](https://docs.uipath.com/studio/standalone/2026.10/user-guide/application-testing) project as a template.

### Creating a Template

1. In the Studio Backstage view, under New Project, select **Template**.
2. In the new template window, configure the following:
   * Choose between a **Process** and a **Test Automation** type of template.
   * Enter a name for the new project (up to 128 characters) and a description that summaries what you are aiming to do with this automation project (up to 500 characters).
   * Select the location where to create the project. The default location where projects are created is `%USERPROFILE%\Documents\UiPath`.
   * Select the [compatibility](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-automation-projects#setting-the-project-compatibility) and [language](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-automation-projects#setting-the-project-language).
   * For Windows and Cross-platform templates, select a **Minimum Robot version**. For more information, refer to [Setting the Minimum Robot Version](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-automation-projects#setting-the-minimum-robot-version).
3. Select **Create**.

#### Result

The template opens in Studio.

   ![New Template window showing the Project Type, Name, Description, Location, Compatibility, Language, and Minimum Robot version fields](https://dev-assets.cms.uipath.com/assets/images/studio/project-templates-new-template-5f3bff7c.webp)

#### Customizable Fields

Customizable fields allow you to create a template with sample data that is cleared when the template is published. This makes it easier to then create tasks with your own data from that template.

When creating a template, you may have fields that should become configurable once the template is published. As an example, this can be useful when creating a template using Excel activities where the file used and the range selected can change according to what is being automated.

For those instances, you can mark fields as customizable by clicking **Plus** ![](https://dev-assets.cms.uipath.com/assets/images/studio/studio-docs-image-plus_menu-8a20ac7d.png) on the right side of the field, then selecting **Mark as Customizable**.

   ![Customizable Fields](https://dev-assets.cms.uipath.com/assets/images/studio/studio-docs-image-169675-33698455.webp)

This marks the field with an icon. You can still use fields marked as customizable as any other field, so you can run and test the project with your own values.

   ![Customizable Fields](https://dev-assets.cms.uipath.com/assets/images/studio/studio-docs-image-167328-fff41cc0.webp)

Once the template is published, the value in this field is cleared. If you reopen the template after saving it, your test values are kept and you can continue editing.

If you decide you’d like this field not to be configurable and maintain the values, select **Plus** ![](https://dev-assets.cms.uipath.com/assets/images/studio/studio-docs-image-plus_menu-8a20ac7d.png) &gt; **Unmark as customizable**.

   ![Customizable Fields](https://dev-assets.cms.uipath.com/assets/images/studio/studio-docs-image-167279-68736455.webp)

### Exporting a Project as a Template

Processes and test automation projects can be exported as templates, published to a certain location, and then made available in the **Templates** tab in Studio's Backstage view.

A process, test automation, or modified built-in template opened in Studio can be exported using the **Export As** &gt; **Template** ribbon button.

   ![Export As menu of the ribbon showing the Template, Library, and Excel File options](https://dev-assets.cms.uipath.com/assets/images/studio/project-templates-export-as-template-a3b0f0f1.webp)

When exported, the template is saved under the path in the **Location** field.

:::note
Unsaved changes made in files are automatically saved in the project before the template is created.
:::

### Publishing a Template

Publishing templates is similar to publishing processes and libraries, with the exception that the wizard contains an additional step where to enter template information. For more information, see [About Publishing Automation Projects](https://docs.uipath.com/studio/standalone/2026.10/user-guide/about-publishing-automation-projects#about-publishing-automation-projects).

## Browsing and Using Templates

You can view all available project templates in the **Templates** tab in Studio Backstage View.

Recently used templates are listed at the top. You can search for templates by name and description, select whether to include prerelease versions, or filter templates by location. For templates from the official UiPath feed, the search matches each word separately, in any order, and tolerates typos.

Each template card displays a version selector next to the name of its creator, set to the latest version by default. Hovering over a card shows its full description, its creator, and the date it was last updated.

The following template locations are available:

* **All** - All locations.
* **Built-in** - Templates that come installed with Studio.
* **Official** - Templates from the official UiPath feed.
* **Orchestrator** - Organization-wide templates feed, available when connected to Orchestrator.
* **Local** - The local user feed, by default: `C:\Users\User\Documents\UiPath\.templates`. The location can be defined by selecting **Settings** &gt; **Locations** in Studio Backstage view.
* **Marketplace** - Templates published to the [UiPath Marketplace](https://marketplace.uipath.com/).

### Creating a Project Based on a Template

1. On the template card, select the version to use. The latest version is selected by default.
2. Select the template card.
3. If the template uses any packages that require accepting license terms, select **View License** to read the terms, and then **I Accept** to agree and continue.
4. In the new project window, edit the details of the project (name, location, description). Some templates also give you the option to select the compatibility and language.

#### Result

The automation project opens in Studio based on the selected template.
