YAML-first
Pull every per-language listing, one-time product, subscription base plan, and offer into committed YAML. Edit in your editor; sync back.
Manage Android listings, in-app products, and subscriptions from YAML files. CLI + bundled MCP server.
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.
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 linkThen see Get started for the first-run walkthrough.
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.