Turbopush
CLI

App Management

Create and manage your Turbopush apps and deployments using the CLI.

Creating an App

Before you can deploy any updates, you need to register an app with the Turbopush service using the following command:

npx turbopush app add <appName> --appSlug <appSlug>

The appSlug identifies your app in CLI commands and deployment keys. If omitted, it's derived from the app name.

iOS & Android

Create separate apps per platform (e.g., MyApp-iOS, MyApp-Android). Mixing platforms causes installation issues due to different bundle contents.

Every new app comes with Staging and Production deployments. The CLI outputs their deployment keys for SDK configuration.

Delete App

npx turbopush app rm <appSlug>

List All Apps

npx turbopush app ls

Deployments

Deployments are release channels within an app. Default: Staging and Production.

Create Deployment

npx turbopush deployment add <appSlug> <deploymentName>

Delete Deployment

npx turbopush deployment rm <appSlug> <deploymentName>

List Deployments

Use -k to show deployment keys.

npx turbopush deployment ls <appSlug> -k

Metrics

MetricDescription
ActiveUsers currently running this release
TotalAll successful installs ever
PendingDownloaded but not yet installed
RollbacksAutomatic client rollbacks (crash detection)
Rollout% of users eligible for this update
DisabledIf true, update isn't downloadable

"No installs recorded" means no telemetry received yet.

How is this guide?