Stores Helper
Agent-friendly CLI scripts for App Store Connect, Google Play and Firebase — products, subscriptions and metadata managed from the repo by AI coding agents.
Stores Helper is my personal open-source toolkit that exposes App Store and Play Store management as command-line tools an AI coding agent can call from inside a repository: github.com/AleSZanello/stores-helper.
The problem
Shipping several flavors of the same mobile app means creating the same bundle IDs, in-app purchases, subscription groups, store metadata and Firebase projects again and again across two consoles — slow, repetitive and error-prone by hand. Wrapping those operations as small, scriptable commands turns them into tools that coding agents such as Claude Code can read and write, in the spirit of MCP (Model Context Protocol) and Tool Calling.
What it does
- App Store Connect wrapper (Python) that works both as a CLI and an importable library: list apps and bundle IDs, create bundle IDs, enable capabilities such as in-app purchase, and create IAPs, subscription groups and subscriptions. It authenticates with an ES256-signed JWT from an App Store Connect API key.
- Bulk product creation for iOS and Android across multiple app flavors, per app or all at once, with a
--dry-runpreview. - iOS metadata setup: categories, localizations and age ratings.
- Firebase provisioning (shell script over the Firebase and gcloud CLIs): creates projects per flavor, links billing, enables APIs, provisions Firestore, registers Android and iOS apps and downloads their config files.
- Reference docs on the App Store Connect and Google Play Developer APIs (including gotchas such as the app having to be published before the Play API accepts products) and on wiring products into RevenueCat.
Credentials stay in a gitignored .config/ folder.
Status
Live, 2026.
Related
- Flutter · White-Labeling · White-label Flutter Apps — the multi-flavor app work this supports
- RevenueCat · Firebase · GCP
- Claude Code · MCP (Model Context Protocol) · Tool Calling
- mcp-deep-dive — the protocol side of exposing tools to agents
- Ale Zanello