Skip to content

playstore-flowGoogle Play Console from your terminal

Manage Android listings, in-app products, and subscriptions from YAML files. CLI + bundled MCP server.

What it does

playstore-flow puts your Android store presence under version control. Instead of clicking through the Play Console's per-language tabs and per-product editors to update copy, prices, or release notes, you pull live state into committed YAML, edit it in your editor, and sync it back through normal PR review.

The bundled playstore-mcp server exposes the same client code over stdio so any MCP-aware agent — Claude Code, Cursor, Windsurf, Cline, Continue, Zed — can read and update live Play state without shelling out.

Quick install

bash
npm install -g playstore-flow
# or, from a checkout (the GitHub repo is still `playstore-cli` —
# only the npm package name has been rebranded to `playstore-flow`):
git clone https://github.com/zmij/playstore-cli.git
cd playstore-cli && npm install && npm run build && npm link

Then see Get started for the first-run walkthrough.

In production

I built this to manage Lazy Sudoku's Play Console — 14-locale listings, plus the full IAP catalogue (9 one-time products + 3 subscriptions with monthly/annual base plans) committed as YAML and synced via playstore iap sync. The bundled MCP server lets Claude Code read live Play state during release prep without me leaving the terminal. Everything goes through PRs; nothing happens by clicking through the Play Console.

Sergei Fedorov, Lazy Sudoku

Using playstore-flow somewhere? Open a PR adding yourself to the Adopters section in the README.

Released under the MIT Licence. Battle-tested on Lazy Sudoku.