217 API Endpoints
Releases, vitals, reviews, subscriptions, purchases, reports, Managed Google Play, and more. Fastlane covers ~20. GPC covers everything.
The entire Google Play API in one CLI — plus AI-translated release notes from your git log. No Ruby. No browser. No ceremony.
Releases, vitals, reviews, subscriptions, purchases, reports, Managed Google Play, and more. Fastlane covers ~20. GPC covers everything.
gpc changelog generate --target play-store --locales auto --ai turns your git log into per-locale Play Store notes translated via your own Anthropic, OpenAI, Google, or Vercel AI Gateway key.
9 offline policy checks on your AAB before upload. Catches rejections before they happen. No other tool does this.
JSON output when piped. Semantic exit codes. Env var config. --dry-run on every write. Drop into any pipeline.
First publishing CLI to support the Play Custom App API. Publish private enterprise apps in 5 minutes via CI/CD instead of 2 hours in Play Console.
gpc status for a snapshot. gpc watch for real-time rollout monitoring with auto-halt on threshold breach. Exit code 6 for CI.
Every Android release is the same ritual: open the Play Console, upload your AAB, copy-paste release notes, pick a track, set the rollout percentage, click through confirmation screens. Fifteen minutes of clicking, every single time. And when you ship to 16 locales, the copy-paste ritual runs 16 times.
GPC covers the entire Google Play Developer API in one CLI. 217 endpoints. Plus a preflight compliance scanner that catches policy violations before you upload, and AI translation that turns your git log into localized "What's new" text in one command.
No Ruby. No browser. No ceremony.
npm install -g @gpc-cli/cliHomebrew, standalone binaries, Windows →
# Authenticate
gpc auth login --service-account path/to/key.json
# Verify your setup
gpc doctor
# App health at a glance — releases, vitals, 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
# Watch your rollout, auto-halt on threshold breach
gpc watch --on-breach halt
# Translate your release notes into every locale on your live listing
gpc changelog generate --target play-store --locales auto --aiv0.9.71 — Smarter Doctor
gpc doctor now checks API quota proximity and plugin health. Warns before you hit rate limits. Validates every configured plugin loads cleanly.
gpc doctor # now includes quota + plugin checks
gpc doctor --json # machine-readable with new check namesPrevious releases:
gpc bundles list/find/wait, changesNotSentForReview auto-rescue.gpc setup guided onboarding wizard, CSV/TSV output formats, --validate-only on releases commit.gpc watch real-time rollout monitoring with vitals gates and Slack alerts.gpc verify, gpc verify checklist, gpc doctor --verify, gpc preflight signing.| Domain | What you can do |
|---|---|
| Releases | Upload, promote, staged rollouts, halt, resume, release notes, rejected app handling |
| Listings | Store metadata, screenshots, localization, Fastlane format compatible |
| Reviews | Filter by stars/language/date, reply, export to CSV |
| Vitals | Crashes, ANR, startup, rendering, battery, memory — with CI threshold gates |
| Monitoring | Real-time rollout monitoring with 6 vitals metrics, threshold alerts, auto-halt, and webhook notifications |
| Monetization | Subscriptions, base plans, offers, in-app products, pricing conversion |
| Purchases | Verification, acknowledgment, refunds, voided purchases |
| Reports | Financial and stats CSV downloads |
| Team | Testers, users, permissions, CSV bulk import |
| Compliance | Preflight scanner (9 checks), signing key audit, developer verification readiness, data safety, recovery actions |
| Analysis | Bundle size breakdown, cross-build comparison, size CI gates |
| Release Notes | GitHub Release markdown from git, per-locale Play Store text (500-char budget), AI translation via Anthropic/OpenAI/Google/Vercel AI Gateway |
| More | Device tiers, internal sharing, external transactions, project scaffolding |
View the full command reference →
| GPC | Fastlane supply | gradle-play-publisher | Console UI | |
|---|---|---|---|---|
| API coverage | 217 endpoints | ~20 | ~15 | All (manual) |
| Runtime | Node.js or standalone binary | Ruby + Bundler | JVM | Browser |
| Cold start | <500ms | 2-3s | 3-5s | 5-10s |
| Reviews & Vitals | Yes | No | No | Yes (manual) |
| Subscriptions & IAP | Yes | No | No | Yes (manual) |
| Managed Google Play | Yes (first CLI to support) | No | No | Yes (manual) |
| AI translation | --ai, BYO key | No | No | No |
| CI/CD native | JSON + exit codes + env vars | Partial | Gradle tasks | No |
| Preflight scanner | 9 offline policy checks | No | No | No |
| Plugin system | Yes | No | No | No |
Already on Fastlane? See the migration guide or the full comparison.
npm install -g @gpc-cli/cli
gpc doctorFree to use. Works with your existing Google Play service account. Every write operation supports --dry-run.
Get started · Full installation options · Star on GitHub · Report an issue
