---
description: "Use Verda CLI templates to save instance configurations and redeploy identical machines, with the commands to create, list, and apply each saved template."
revision_date: 04.08.2026
---

# Templates

Templates let you save and reuse instance configurations. Instead of specifying all flags every time, save a configuration as a template and create instances from it.

***

#### Create a template

```bash
verda template create
```

The CLI guides you through selecting an instance type, image, SSH keys, and other settings.

![Creating a template with the interactive wizard](https://docs.verda.com/assets/cli-template-create.gif)

#### List templates

```bash
verda template list
```

Templates are referenced as `resource/name` (for example `vm/gpu-training`). Run `show`, `edit`, or `delete` with no argument on a terminal to pick one from an interactive list instead.

#### Show template details

```bash
verda template show vm/gpu-training
```

#### Edit a template

```bash
verda template edit vm/gpu-training
```

#### Delete a template

```bash
verda template delete vm/gpu-training
```

#### Create an instance from a template

```bash
verda vm create --from <template-name>
```

![Creating an instance from a saved template](https://docs.verda.com/assets/cli-template-apply.gif)

!!! info
    Templates are stored locally as YAML under `~/.verda/templates/<resource>/` (e.g. `~/.verda/templates/vm/gpu-training.yaml`). They are not synced to the Verda API.

***

#### Command aliases

The `template` command also accepts `tmpl` as an alias:

```bash
verda tmpl list          # same as verda template list
verda tmpl show ...      # same as verda template show ...
```
