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

# How to create an app

Learn how to create an [app](/core-concepts/apps/overview)

> ❗️Apps handles cannot start with "internal-" because applications with that prefix cannot have [Endpoints](/core-concepts/apps/connecting-to-apps/app-endpoints/overview)

## Using the Dashboard

Apps can be created/provisioned within the Dashboard the following ways:

* Using the [**Deploy**](https://app.aptible.com/create) tool will automatically create a new app in a new environment as you deploy your code <img src="https://mintcdn.com/aptible/2c_c-XH-dAzVOaDu/images/create-app1.png?fit=max&auto=format&n=2c_c-XH-dAzVOaDu&q=85&s=c3ec85cf5e8ec92a87df551f13bfdcfa" alt="" width="2560" height="1280" data-path="images/create-app1.png" />

* From the Environment by:

  * Navigating to the respective Environment

  * Selecting the **Apps** tab

  * Selecting **Create App**

<img src="https://mintcdn.com/aptible/2c_c-XH-dAzVOaDu/images/create-app2.png?fit=max&auto=format&n=2c_c-XH-dAzVOaDu&q=85&s=75af2b31fe3d8e99dcbb24510aba1e02" alt="" width="2800" height="2000" data-path="images/create-app2.png" />

## Using the CLI

Apps can be created/provsioned via the Aptible CLI by using the [`aptible apps:create`](/reference/aptible-cli/cli-commands/cli-apps-create) command.

```js theme={null}
aptible apps:create HANDLE
```

## Using Terraform

Apps can be created/provsioned via the [Aptible Terraform Provider](https://registry.terraform.io/providers/aptible/aptible/latest/docs) by using the terraform\_aptible\_app resource.

```js theme={null}
data "aptible_app" "APP" {
    handle = "APP_HANDLE"
}
```
