Skip to the content
Weekly. On from the first day.

ASO Agent

Your listing was written the week you shipped and the keyword field has not been opened since. This agent reads your App Store and Google Play listings, the keywords behind your installs, the analytics and the week's reviews, then drafts what is worth changing and what is worth answering. It runs as a weekly Loop, and nothing reaches Apple or Google until you approve it.

Kwern gathers what it needs itself

Nobody has read your listing since the week you shipped

You wrote the subtitle in a hurry the week you submitted, guessed at the hundred characters of keywords, and have not opened that field since. Meanwhile the reviews pile up, half of them questions you could answer in a sentence, and the search terms that bring you installs quietly change under you. None of it is urgent, which is exactly why none of it ever gets done.

What is ASO?

App Store Optimization is the work of making a listing findable and convincing: the name, the subtitle, the hundred-character keyword field, the description, the screenshots and the replies under the reviews. Apple ranks an app partly on those words and partly on what people do after they see them, so the listing is both the advert and the ranking signal. Change it well and the same traffic installs more often. Change it badly and you lose a position you cannot see yourself losing.

An ASO agent is that work done every week instead of once a year. It reads the listing as it stands, the keyword field Apple never shows in public, what the product page analytics say about impressions, views and downloads, and the reviews that arrived since the last run, then writes the specific changes worth making: this promotional text instead of that one, this keyword dropped because the hundred characters are better spent elsewhere, this review answered because the person is asking whether the iPad version is coming. It proposes. You approve.

How it works

  1. 1

    Kwern gathers what it needs itself

    Connect App Store Connect and the agent reads what only you can see: the title and subtitle in your primary language, the hundred-character keyword field, the promotional text, the what's new, and the product page analytics of impressions, views and downloads, with the page's conversion rate overall and for each source of traffic, plus the reviews that arrived this week. With Apple Ads connected it also reads the search terms your ads turned into installs, and how often people search for them. Connect Google Play and it reads your Android app's reviews as they arrive, the visitors, installs and conversion of the listing by country and by traffic source, the ratings, and the search terms that brought visitors to it. It reads the public listing on each store too, the name, the description, the genres, the ratings and the release notes, and it writes against the competitors you named when you set the product up.

  2. 2

    Runs weekly

    Once a week. A run rebuilds the picture of your listing, compares it to the week before, and leaves only the changes and the replies worth your time. A quiet week is a short feed rather than a made-up one. Every run also saves the week's App growth report.

  3. 3

    You decide what goes out

    A review reply is posted the moment you approve it, as your developer response through App Store Connect or as your reply on Google Play. Promotional text is the one App Store field Apple lets you change without shipping a build, so Kwern writes that one too. Every other field, on either store, is a value you paste into App Store Connect or Play Console, or a pull request when your metadata lives in the repository you connected.

What it leaves you

Drafts of the two things a listing is made of, the words in it and the answers under it, and one App growth report a week.

Answer the review asking whether the iPad version is coming

ReplyThe agent read the week's reviews, found the one asking whether the iPad version is coming, and drafted the developer response in your voice. Approving posts it under the review through App Store Connect.

Promotional text that leads with the words people search for

ListingThe agent read the hundred characters you last typed into the keyword field and what the product page analytics have done since, and rewrote the promotional text so the words people search for lead it. The proposal carries the new text and the reason for it, so you can see what you would be trading.

Will this get my listing rejected by App Review?

Never the build

It never touches the build. The agent works on metadata and on review replies, so there is nothing here that changes what App Review is actually reviewing.

Two fields, and only two

The only two fields Kwern writes itself are the ones Apple lets you change outside a release: your developer response to a review, and the promotional text. Everything else waits for the version you were going to ship anyway, and you paste it in yourself.

You read it first

You read every word first. A line you would not want in front of App Review is a line you reject, and the agent does not propose it again.

What the AI CMO market offers an app

Two figures rather than three: none of the ten AI CMO products whose public sites we read sells an App Store agent, so there is no third price to put beside these. Kwern publishes no audience figure for the App Store, because we have not measured one.

0 of 9

Okara's agents that work on an App Store listing

okara.ai/agent, read 2026-09-12

0 of 6

Hoox's agents that work on an App Store listing

tryhoox.com, read 2026-09-12

Kwern against the alternatives

What is comparedKwernAI CMO suitesPoint toolsAn agencyDoing it yourself
Getting a change past App ReviewProposes metadata one field at a time and writes only the two fields Apple allows outside a release, so nothing is queued for App Review that you have not read.None of them connect to App Store Connect, so the question never comes up.A rank tracker does not touch your listing at all.They send a document. You paste it and hope.You changed the subtitle on a Friday and forgot what it used to say.
Finding the words people actually searchReads the hundred-character keyword field and the product page analytics behind it, against the competitors you named in the foundation document, then says which words are earning their place and which are dead weight.Nothing. There is no App Store agent among them to read a listing.A keyword tool gives you volume and leaves the choosing to you.A keyword report, quarterly, for a listing they see once.The words you would use, which are not the words buyers type.
Writing the listing and the repliesWrites the keyword field, the promotional text and the review replies in your brand voice, against what the reviews of that week actually said.Not offered.A review tool gives you templates with a name merged in.Written by a copywriter who has not opened the app.Written by you, at the end of a release, in twenty minutes.
Who says yes before it goes outOne feed. Approve, edit or reject each draft; nothing is published or spent until you do.Usually a dashboard, sometimes autopilot with no stop.Per tool, in whatever queue that tool keeps.A shared document, and a reply a day later.You wrote it, so you approved it.
What it costs a monthFrom $29 a month, every agent in every plan.$20 to $1,000 a month, and $5,000 for a done-for-you tier.One subscription per channel, each with its own seat.A monthly retainer, agreed before anything ships.Nothing, and it costs you the evenings.
Who pays for the modelYour own key. Across the 11 models Kwern vets, input runs $0.10 to $10 per million tokens, billed to you by the provider.Credits you buy from them; the markup is never itemised.Theirs, folded into the subscription.Inside the retainer, at whatever margin they keep.Your own key, at the provider's price.
Kwern and the four other ways of doing this work, on 6 rows. The suite prices were read from those companies' own pricing pages on 12 September 2026.

RiseMore, the cheapest

www.risemore.app/pricing

MarketOwl, the dearest

marketowl.ai/pricing

This Agent runs about 4 times a month. The tokens those runs spend are billed to you by your own provider: $0.10 per million in on gpt-6-luna, $10 on gpt-6-astra. Kwern never resells a token and never marks one up.

Three plans, every agent in each

Your model key, your accounts, your approval on every post. The plan decides how many products you run.

MonthlyYearly-17%

Lite

/ month

Billed monthly

Includes:

  • 1 Product
  • Usage included
  • Every agent, every skill and every service you can connect

Pro

/ month

Billed monthly

Includes:

  • 3 Products
  • 3× Lite's usage
  • Every agent, every skill and every service you can connect

Max

/ month

Billed monthly

Includes:

  • 5 Products
  • 5× Lite's usage
  • Every agent, every skill and every service you can connect
What the subscription covers

Questions about the ASO Agent

Someone is asking for what you built today.

On Reddit, on X, in ChatGPT's answers. Kwern finds them every morning and drafts the reply in your voice; you decide what goes out.