> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.CloudPlanSummary.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface CloudPlanSummary

Plan / subscription posture. v1 desktop surfaces only what the cloud API exposes to a bearer client; fields the API does not yet return to the desktop (an exact spendable balance, invoice state) are reported as `null`/absent rather than fabricated. `managedInHost` signals that changes happen in host chrome / a Stripe-hosted page, never in this app.

```typescript
interface CloudPlanSummary {
    label: string;
    managedInHost: true;
    meteredRelayAvailable: boolean;
}
```

Types: [label](#label), [managedInHost](#managedinhost), [meteredRelayAvailable](#meteredrelayavailable)

##### Index

### <a id="properties"></a>Properties

[label](#label) [managedInHost](#managedinhost) [meteredRelayAvailable](#meteredrelayavailable)

## <a id="properties-1"></a>Properties

### <a id="label"></a>label

```typescript
label: string
```

Human label for the current posture, e.g. "Metered access active".

### <a id="managedinhost"></a>managedInHost

```typescript
managedInHost: true
```

Consequential changes (subscribe/top-up/manage) are host chrome only.

### <a id="meteredrelayavailable"></a>meteredRelayAvailable

```typescript
meteredRelayAvailable: boolean
```

Whether metered inference is available to this account right now.
