ShipASO
App Store + Google Play · open source

The ASO loop that ships your metadata and proves the rank moved.

Other tools tell you what to do. ShipASO does the work — and reads the rank back to check it worked.

shipaso — the loop
$ audit live listing, field by field
research keywords on real rank data · no paid API
optimize copy to exact char limits
push asc / gplay commands — you approve
verify rank read back over time ✓

First audit + rank baseline in minutes. The plugin is free and MIT — run the loop yourself, or let the hosted agent run it on a schedule.

the gap

The part nobody else ships

The data tools stop here

  • Astro, AppTweak, Sensor Tower
  • Sell you numbers and a dashboard
  • You pick the keywords
  • You write the metadata
  • You do the work

ShipASO closes the loop

  • Picks the keywords on real rank data
  • Writes the metadata to exact limits
  • Hands you the exact push commands
  • Reads your actual organic rank back
  • Logs it over time, so you see it land
Ran it on a meditation app: #44 for "agnostic," #84 for "aurelius," nowhere for "meditation." That's the strategy working — you don't outrank Calm for "meditation," you own the terms you can win. So the subtitle became "stoic, without religion."
six steps, one loop

How it works

01 · AUDIT

Score the live listing

Field by field vs. ASO best practice, including a screenshot score. Read-only — it changes nothing.

02 · RESEARCH

Keywords on real data

Store autocomplete, competitor listings, your reviews, and your app's actual ranks. No paid data API.

03 · OPTIMIZE

Copy to exact char limits

Name, subtitle, keyword field, promo — verified to the character, with the reasoning for every choice.

04 · PUSH

You approve, it ships

It writes the metadata and the exact asc/gplay commands. The approval gate is in code; nothing ships until you say so.

05 · VERIFY

Read the rank back

It logs your organic rank per keyword over time, in any of 14 markets — so you see a dated before/after, not a vibe.

06 · WATCH

On a schedule

The hosted agent re-runs weekly, watches competitors, and drafts the next fix — pinging you only when there's a real move.

free does it once — paid does it weekly

Pricing

Same engine at every tier — more autonomy as you go up. Credential-free by default: the push is always a handoff you approve, and we never store your store credentials.

Free

$0

Run the agent yourself.

  • The full loop in Claude Code
  • 24 skills, MIT-licensed
  • Both stores, your machine
  • Bring your own data keys
Get the plugin

Launch Optimization

$49 once

One full optimization pass.

  • Full audit + keyword research
  • Copy written to char limits
  • Ship-ready push commands
  • Baseline rank snapshot set
  • +$29/locale · +$39 Google Play
Start a pass

Fleet Autopilot

$149 /mo

Agencies + multi-app devs.

  • Both stores, multiple locales
  • Multiple apps, one agent
  • Monthly autonomous re-optimization
  • Portfolio dashboard
Run a fleet

We never resell Apple/Google data through a shared account — that breaks their terms. Every credentialed source is your own.

the moat

Why it's different

Closes the loop

Research → ship → verify, not just advice. The only tool that reads the rank back after you change the listing.

Runs on autopilot

The hosted agent re-checks ranks, watches competitors, and drafts the next optimization on a schedule — surfacing each decision for you to approve.

Google Play too

The full operational loop on Android — the lane no public tool covers end to end.

No paid data API

Reasons over free signals. Your own keys are an optional accelerator, never a gate.