---
title: "Apps and access levels commands"
description: "Adapty CLI commands that list, read, create, and update apps and access levels."
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skills: `npx adapty skills install --yes`

These Adapty CLI commands manage your apps and their [access levels](access-level): the subscription tiers your app checks at runtime.

## Apps

Manage the apps in your Adapty account. For Dashboard-based configuration, see [App settings](general).

### adapty apps list

List all apps in your Adapty account.

```bash
adapty apps list
```

Accepts [pagination flags](developer-cli-reference#global-flags).

### adapty apps get

Get details for a specific app.

```bash
adapty apps get <app-id>
```

| Argument | Description |
|---|---|
| `app-id` | App ID (UUID) |

### adapty apps create

Create a new app.

```bash
adapty apps create --title "My App" --platform ios --apple-bundle-id com.example.app
```

| Flag | Required | Description |
|---|---|---|
| `--title` | Yes | App title |
| `--platform` | Yes | Platform: `ios` or `android`. Repeat for both: `--platform ios --platform android` |
| `--apple-bundle-id` | Required with `--platform ios` | Apple bundle ID |
| `--google-bundle-id` | Required with `--platform android` | Google bundle ID |

### adapty apps update

Update an existing app.

```bash
adapty apps update <app-id> --title "New Name"
```

| Argument | Description |
|---|---|
| `app-id` | App ID (UUID) |

| Flag | Description |
|---|---|
| `--title` | New app title |
| `--apple-bundle-id` | New Apple bundle ID |
| `--google-bundle-id` | New Google bundle ID |

At least one flag is required. `--platform` cannot be changed after creation.

## Access levels

### adapty access-levels list

List all [access levels](access-level) for an app.

```bash
adapty access-levels list --app <app-id>
```

| Flag | Required | Description |
|---|---|---|
| `--app` | Yes | App ID (UUID) |

Accepts [pagination flags](developer-cli-reference#global-flags).

### adapty access-levels get

Get details for a specific [access level](access-level).

```bash
adapty access-levels get --app <app-id> <access-level-id>
```

| Argument | Description |
|---|---|
| `access-level-id` | Access level ID (UUID) |

| Flag | Required | Description |
|---|---|---|
| `--app` | Yes | App ID (UUID) |

### adapty access-levels create

Create a new [access level](access-level).

```bash
adapty access-levels create --app <app-id> --sdk-id "pro" --title "Pro"
```

| Flag | Required | Description |
|---|---|---|
| `--app` | Yes | App ID (UUID) |
| `--sdk-id` | Yes | Identifier used in app code to check access (for example, `"pro"` or `"premium"`) |
| `--title` | Yes | Display label for the Adapty dashboard |

### adapty access-levels update

Update an existing [access level](access-level).

```bash
adapty access-levels update --app <app-id> <access-level-id> --title "Pro Access"
```

| Argument | Description |
|---|---|
| `access-level-id` | Access level ID (UUID) |

| Flag | Required | Description |
|---|---|---|
| `--app` | Yes | App ID (UUID) |
| `--title` | Yes | New display label |

`--sdk-id` cannot be changed after creation.

## What's next

- [Command reference](developer-cli-reference) — every CLI topic, the global flags, and the pagination flags.