# doctl apps – DigitalOcean Documentation > The subcommands of `doctl app` manage your App Platform apps. For documentation on app specs, see the [app spec reference](https://www.digitalocean.com/docs/app-platform/concepts/app-spec). - [doctl apps console](https://docs.digitalocean.com/reference/doctl/reference/apps/console/index.html.md): Instantiates a console session for a component of an app. Note: avoid creating scripts or making changes that need to persist on these instances, as they are ephemeral and may be terminated at any time - [doctl apps create](https://docs.digitalocean.com/reference/doctl/reference/apps/create/index.html.md): Create an app with the given app spec. To create an app, App Platform must have access to your repository service. Click one of the following links to provide access for your preferred service: [GitHub](https://cloud.digitalocean.com/apps/gitlab/install), … - [doctl apps create-deployment](https://docs.digitalocean.com/reference/doctl/reference/apps/create-deployment/index.html.md): Creates an app using the provided app spec. To redeploy an existing app using its latest image or source code changes, use the --update-sources flag. To update an existing app’s spec configuration without pulling its latest changes or image, use the … - [doctl apps delete](https://docs.digitalocean.com/reference/doctl/reference/apps/delete/index.html.md): Deletes the specified app. This permanently deletes the app and all of its associated deployments. - [doctl apps get](https://docs.digitalocean.com/reference/doctl/reference/apps/get/index.html.md): Get an app with the provided id. Only basic information is included with the text output format. For complete app details including its app spec, use the JSON format. - [doctl apps get-deployment](https://docs.digitalocean.com/reference/doctl/reference/apps/get-deployment/index.html.md): Gets information about a specific deployment for the given app, including when the app updated and what triggered the deployment (Cause). Only basic information is included with the text output format. For complete app details including an updated app … - [doctl apps get-job-invocation](https://docs.digitalocean.com/reference/doctl/reference/apps/get-job-invocation/index.html.md): Gets information about a specific job invocation for the given app, including when the job was created. Only basic information is included with the text output format. For complete app details including an updated app spec, use the `--output` global flag … - [doctl apps list](https://docs.digitalocean.com/reference/doctl/reference/apps/list/index.html.md): Lists all apps associated with your account, including their ID, spec name, creation date, and other information. Only basic information is included with the text output format. For complete app details including an updated app spec, use the `--output` … - [doctl apps list-alerts](https://docs.digitalocean.com/reference/doctl/reference/apps/list-alerts/index.html.md): Lists all alerts associated to an app and its component, such as deployment failures and domain failures. - [doctl apps list-buildpacks](https://docs.digitalocean.com/reference/doctl/reference/apps/list-buildpacks/index.html.md): Lists all buildpacks available on App Platform - [doctl apps list-deployments](https://docs.digitalocean.com/reference/doctl/reference/apps/list-deployments/index.html.md): List all deployments for an app. Only basic information is included with the text output format. For complete app details including the app specs, use the JSON format. - [doctl apps list-instances](https://docs.digitalocean.com/reference/doctl/reference/apps/list-instances/index.html.md): Returns an app's currently running ephemeral compute instances. - [doctl apps list-job-invocations](https://docs.digitalocean.com/reference/doctl/reference/apps/list-job-invocations/index.html.md): List all job invocations for an app. Only basic information is included with the text output format. For complete app details including the app specs, use the JSON format. - [doctl apps list-regions](https://docs.digitalocean.com/reference/doctl/reference/apps/list-regions/index.html.md): Lists all regions supported by App Platform, including details about their current availability. - [doctl apps logs](https://docs.digitalocean.com/reference/doctl/reference/apps/logs/index.html.md): Retrieves component logs for a deployment or a job invocation of an app. Three types of logs are supported and can be specified with the --type flag: - build - deploy - run - run_restarted To retrieve job invocation logs, pass the job invocation ID with … - [doctl apps propose](https://docs.digitalocean.com/reference/doctl/reference/apps/propose/index.html.md): Reviews and validates an app specification for a new or existing app. The request returns some information about the proposed app, including app cost and upgrade cost. If an existing app ID is specified, the app spec is treated as a proposed update to the … - [doctl apps restart](https://docs.digitalocean.com/reference/doctl/reference/apps/restart/index.html.md): Restarts the specified app or some of its components. - [doctl apps update](https://docs.digitalocean.com/reference/doctl/reference/apps/update/index.html.md): Updates an existing app with the attached app spec. By default, this does not retrieve the latest image from the app’s container registry or changes source repository. To deploy an app with changes from its source repository and app spec configuration, use … - [doctl apps update-alert-destinations](https://docs.digitalocean.com/reference/doctl/reference/apps/update-alert-destinations/index.html.md): Updates alert destinations - [doctl apps upgrade-buildpack](https://docs.digitalocean.com/reference/doctl/reference/apps/upgrade-buildpack/index.html.md): Upgrades an app's buildpack. For more information about buildpacks, see the [buildpack reference](https://docs.digitalocean.com/products/app-platform/reference/buildpacks/) ## doctl apps dev [BETA] Display commands for working with App Platform local development. To get started, run `doctl app dev build`. - [doctl apps dev build](https://docs.digitalocean.com/reference/doctl/reference/apps/dev/build/index.html.md): [BETA] Build an app component locally. The component name is optional unless running non-interactively. All command line flags as optional. You may specify flags to be applied to the current build or use the command `doctl app dev config` to permanently … - [doctl apps dev config set](https://docs.digitalocean.com/reference/doctl/reference/apps/dev/config/set/index.html.md): Set a value in the local development configuration settings. KEY is the name of a configuration option, for example: spec=/path/to/app.yaml Nested component KEYs can also be set, for example: components.my-component.build_command="go build ." Multiple … - [doctl apps dev config unset](https://docs.digitalocean.com/reference/doctl/reference/apps/dev/config/unset/index.html.md): Unset a value in the local development configuration settings. KEY is the name of a configuration option to unset, for example: spec Nested component KEYs can also be unset, for example: components.my-component.build_command Multiple KEYs may be specified … ## doctl apps spec The subcommands of `doctl app spec` manage your app specs. - [doctl apps spec get](https://docs.digitalocean.com/reference/doctl/reference/apps/spec/get/index.html.md): Use this command to retrieve the latest spec of an app. Optionally, pass a deployment ID to get the spec of that specific deployment. - [doctl apps spec validate](https://docs.digitalocean.com/reference/doctl/reference/apps/spec/validate/index.html.md): Use this command to check whether a given app spec (YAML or JSON) is valid. You may pass - as the filename to read from stdin. ## doctl apps tier The subcommands of `doctl app tier` retrieve information about app tiers. - [doctl apps tier instance-size get](https://docs.digitalocean.com/reference/doctl/reference/apps/tier/instance-size/get/index.html.md): Use this command to retrieve information about a specific app instance size. - [doctl apps tier instance-size list](https://docs.digitalocean.com/reference/doctl/reference/apps/tier/instance-size/list/index.html.md): Use this command to list all the available app instance sizes.