Fload vs the store CLIs

Store CLIs wrap Apple's App Store Connect API or Google's Play Developer API in a command line, and often a local MCP server too. They are good tools for raw access. Fload gives your agent or your terminal one interface for both stores, Apple Ads and the rest of your data, with a person approving every change.

Install with npm. Run npm i -g @fload-ai/cli to get the fload command in your terminal. There is no binary to download. In an AI app, connect Fload through its MCP server. Scripts and CI use API keys.


What Fload adds

  • Both stores and Apple AdsApp Store, Google Play and Apple Ads in one place, with Google Ads, Meta Ads and TikTok Ads campaigns alongside.
  • The ASO work, built inListing text, new languages, custom product pages and the asset library, with Apple's limits counted the way Apple counts them.
  • A person approves, Fload confirmsChanges wait in your inbox. After one goes out, Fload reads the store to check it landed.
  • Your data, joinedStore numbers next to RevenueCat, Stripe, PostHog, Mixpanel, Amplitude and your ad platforms, in one answer.
  • Review repliesRead, translate and draft replies for both stores. Replies wait for your approval unless you turn on Auto-mode.
  • No keys on your laptopYou invite Fload's accounts to your stores. Your AI app signs in through the browser.

Side by side

How Fload compares with the open-source App Store Connect and Google Play CLIs we read in October 2026.

FloadStore CLIs
App Store and Google Play in one placeYesOne tool per store
Apple AdsYes–
Revenue, analytics and other ad platforms, joined with store dataYes–
Keyword demand, rankings and competitorsYes–
Apple's character limits on listing writesChecked on every writeChecked on the main commands only
Custom product pagesYesRaw API calls only
Screenshots and the asset libraryYesScreenshots, plus raw calls
Review repliesYesYes
Who approves a changeA person, in the inboxWhoever runs the command
After a changeFload reads the store to confirm it landedTrusts the response
Store keys on your machineNoneYour API key or service-account file

Custom product pages, screenshots and the asset library are where screenshot work is turned on for your account.

Where the store CLIs are the right tool

Fload covers the parts of the stores that grow an app. The CLIs reach further into the rest:

FloadStore CLIs
Every App Store Connect endpoint–Yes, generated from Apple's own spec
Builds, TestFlight and code signing–Yes
Submitting an app version, phased release–Yes
In-app purchases, subscriptions and pricesReads prices; revenue comes from RevenueCat and StripeYes
Google Play releases, tracks and rollouts–Yes
In-app events and Apple's product page tests–Raw API calls
Runs only on your machine–Yes

If you ship builds from a terminal, keep your CLI for that. Use Fload for listings, reviews, ads and the numbers behind them. They work side by side.


Why approvals matter

A CLI sends a change the moment you run the command. Fload stages it first:

  • Your agent proposes, a person approves. A listing change, a bid change or a review reply lands in your inbox. Nothing reaches the store until someone approves it, unless you turned on an agent's auto mode yourself.
  • Apple's real limits. Apple counts its listing fields in UTF-16 code units, not letters. Fload checks the exact text Apple receives when the change is staged and again when it's approved. A 17-character Bengali subtitle can be 34 units long, and Apple refuses it.
  • Sent once, then checked. Fload sends an approved change once. Then it reads the store back until it can confirm the change landed. If the store's answer gets lost, Fload checks the store instead of sending it again.
  • Some things always need a person. An API key can't apply a change straight away, publish screenshots or custom product pages, or let an agent act on its own. See what a key can't do.

No keys to babysit

With a store CLI, you create an App Store Connect API key or a Google Play service account, download it and keep it safe on every machine that runs the tool.

With Fload:

  • App Store Connect: you invite Fload's analyst to your team. Fload makes its own key from that seat and stores it encrypted. See App Store Connect.
  • Google Play: you invite two Fload accounts in Play Console. See Google Play.
  • Your AI app signs in through the browser. There is nothing to paste.
  • Scripts and CI use a Fload API key. You pick what it can do and when it expires, and you can revoke it at any time.

Try it

1. Connect Fload

Run in your terminal, then /mcp in Claude Code to sign in
claude mcp add --transport http --scope user fload https://api.fload.com/mcp
OAuth 2.1Sign in with Fload and pick an organization. No keys to paste.

Pick your AI app above and follow the hint. The first time it uses Fload, a browser opens so you can sign in and click Allow. Full steps for every client: Connect via MCP.

2. Ask

Three things to try, with your own app's name:

  • "Which of my apps lost downloads this week? Did Apple Ads spend or revenue change at the same time?"
  • "Draft replies to this week's one and two star reviews on the App Store and Google Play, and put them in my inbox."
  • "Suggest a new US keyword field for my app from the keywords I track, inside Apple's 100 character limit, and stage it for approval."

Each answer comes from your connected data. Each change waits in your inbox.

3. Script it

For CI or a cron job, make an API key with only the permissions it needs. Use it with the fload command, the remote server, or the local MCP server.