Skip to content

GPCShip Android apps from your terminal

The complete CLI for Google Play. 187 API endpoints, one tool. No Ruby, no browser, no ceremony.

Install

bash
# npm (includes plugin support)
npm install -g @gpc-cli/cli

# Homebrew (macOS/Linux)
brew install yasserstudio/tap/gpc

# Standalone binary (no Node.js required)
curl -fsSL https://raw.githubusercontent.com/yasserstudio/gpc/main/scripts/install.sh | sh

Quick Start

bash
# Authenticate
gpc auth login --service-account path/to/key.json

# App health at a glance — releases, vitals, and reviews in one command
gpc status

# Upload and release
gpc releases upload app.aab --track internal

# Promote to production with staged rollout
gpc releases promote --from internal --to production --rollout 10

# Monitor reviews
gpc reviews list --stars 1-3 --since 7d

What GPC Covers

DomainWhat you can do
ReleasesUpload, promote, staged rollouts, halt, resume, release notes
ListingsStore metadata, screenshots, localization, Fastlane format compatible
ReviewsFilter by stars/language/date, reply, export to CSV
VitalsCrashes, ANR, startup, rendering, battery, memory — with CI threshold gates
MonetizationSubscriptions, base plans, offers, in-app products, pricing conversion
PurchasesVerification, acknowledgment, refunds, voided purchases
ReportsFinancial and stats CSV downloads
TeamTesters, users, permissions, CSV bulk import
AnalysisBundle size breakdown, cross-build comparison, size CI gates
MoreDevice tiers, internal sharing, data safety, recovery, external transactions

View the full command reference →

Released under the MIT License.