Every candidate, scored
Popularity, difficulty, opportunity and your own rank, in one sortable table.

App Store Optimization for indie developers: Asoly finds the keywords people search for, shows where to put them, and tracks positions daily.

Popularity, difficulty, opportunity and your own rank, in one sortable table.

Name, subtitle and keyword field, with the budget counted.
Title 22 of 30 characters, subtitle 18 of 30, keyword field 94 of 100.
A macOS notification, only on a move worth reading.
Track one app in several countries at once.
Scored from the ten apps currently ranking.
One table for every candidate: where it came from, how hard it looks, how often it seems to be searched, and where you stand on it today.

Asoly builds candidates from your own title and description, from Apple’s autocomplete and from the apps ranking above you. Each one arrives with a popularity estimate, a difficulty score, an opportunity score and your current rank for it.
A keyword only works once it sits in your metadata. Asoly shows which term belongs in the app name, which in the subtitle and which in the keyword field, and counts the characters you have left in each.
Every tracked keyword is checked once a day from your own Mac, in any of the 115 App Store storefronts. If the Mac was asleep at the time, Asoly runs the missed check when it wakes.
You hear about a keyword crossing the top 10 or top 50, moving five places or more inside the top 50, dropping out of the top 100, or ranking for the first time. Hysteresis keeps a value sitting on the line from notifying twice.
Each check returns the whole result list, so Asoly keeps the top five apps for every keyword you track. You see who holds the position you are aiming for; tracking their ranks over time is not in this build.
Apps, keywords and the full history live in a database on your own Mac. There is no account and no server, and CSV export hands you the whole table whenever you want it somewhere else.
I built Asoly for my own app, NAWT, after months of typing keywords into the App Store by hand and never writing the results down. I wanted one thing: to be told when a position moved, without opening anything.
€0
For your first app.
Recommended
€9.99 /month
or €89 a year, about €7.42 a month.
Pro is not on sale yet. It will start with 14 days free in the checkout, where a payment method is required, and renew automatically unless you cancel.
Sold from getasoly.com, with Lemon Squeezy as the merchant of record. Cancel any time at getasoly.com/account.
Not yet. Apple publishes none. Asoly shows a popularity estimate derived from the order of Apple’s autocomplete suggestions, and labels it as an estimate everywhere it appears.
Asoly catches up when it wakes. Nothing is tracked while the Mac is off, because there is no server doing it for you. Missed days stay visible as gaps in the chart.
Asoly reads the store’s own search results, without personalisation. Positions inside the first 100 are stable. Beyond rank 100 the store’s list moves on its own, so Asoly treats those as uncertain and sends no notifications for them.
Not yet. Asoly plans the metadata for you — which keyword belongs in the name, the subtitle and the keyword field, and how many characters each one has left — but you still paste the result into App Store Connect yourself. A direct connection is the main item on the roadmap, so today Asoly needs no API key and no Apple ID.
Two plans. Free covers 1 app and 5 keywords and needs no payment details, for as long as you want. Pro is not on sale yet; it will be €9.99 a month or €89 a year and start with 14 days free in the checkout — a payment method is required there, and it renews automatically unless you cancel first. Asoly is sold from getasoly.com, with Lemon Squeezy as the merchant of record, not through the App Store, and you cancel any time at getasoly.com/account. A licence key is valid on 1 Mac at a time; “Deactivate this Mac” in the settings moves it to another one.