A native Mac app that tracks where your apps rank, day after day, for as long as you keep it. Everything lives in one file on your own disk. No account, no cloud, no telemetry.
macOS 14 or later · Free tier is permanent, not a trial
Real screens, not mockups. Click any of them to see it full size.
Seven days to all time. A day we checked and you weren't ranking sits at the floor; a day we didn't check is a gap in the line, not a straight edge across it.
Gained, lost, newly ranked and fell out — kept apart, because entering the top 200 and climbing within it are not the same event.
Name, subtitle and keyword field with live 30/30/100 counts, duplicate and wasted-character detection, and how much of your tracked demand the draft actually covers.
Average rating and review counts per storefront over time, with release annotations so a drop has a date you can point at.
Keyword candidates pulled from the apps already ranking against you — built from what your own tracking has observed, not from a shared index.
Group keywords however you think about them, assign in bulk, and filter with AND or OR when a list gets long enough to need it.
One paid tier. No seats, no usage metering. Prices are in US dollars and shown before tax; consumers in the EU and UK see the full VAT-inclusive amount at checkout before paying.
Not a trial. It doesn't expire.
or $190 a year — ten months for twelve.
Full pricing details and questions people ask before paying →
The ordinary work of App Store Optimization, done without a subscription to somebody else's server.
Positions for every keyword you track, recorded once a day and kept for as long as you keep the app — two storefronts on the free tier, all 91 on the paid one.
Charts distinguish "we looked and you weren't there" from "we didn't look". A gap in the record is drawn as a gap, never smoothed into a line.
Draft your app name, subtitle and keyword field with live character counts, wasted-character detection, and a readout of how much of your tracked demand the draft actually covers.
See which apps rank for the terms you track, and pull keyword ideas out of the competitors already beating you to them.
Average rating and review counts per country, over time, with release annotations so a drop has a date you can point at.
What gained, what lost, what newly ranked and what fell out — separated, because a keyword crossing into the top 200 is not the same fact as one climbing within it.
KeywordScope runs a local MCP server, so Claude Code, Cursor, VS Code and anything else that speaks the protocol can query your keyword data directly — ask what's ranking, what moved, what your metadata is missing, without leaving the terminal.
The MCP server is part of the paid tier. It's a local socket onto a database you already own, so it costs us nothing to run — but it turns KeywordScope into something your editor can query, and that is worth paying for.
Your keywords, ranks, notes, tags and drafts are in a single SQLite file in your Application Support folder. You can back it up, copy it to another Mac, or open it with any SQLite tool. We never see it, because there is nowhere for it to go.
The app talks to Apple's public App Store endpoints to fetch ranks and ratings; to Apple's Ads API for search popularity, only if you connect your own Apple Search Ads account; and to our own server to check for updates and, if you subscribe, to verify your licence. That is the complete list, and the last one is on it because leaving it off would have made the sentence untrue.
Search popularity comes from Apple Search Ads, and there is no free source for it. That feature is not in the app yet — it is the next thing we are building — so today the Popularity column reads unavailable for everyone. When it lands it will need your own Apple Ads account, which is free to connect and needs no ad spend. Either way KeywordScope will tell you the number is unavailable rather than estimating one. Every tool that shows you a popularity score without an Ads account is guessing; we'd rather say so.
The same rule runs through the whole app. Where we don't know something, it says so — and where a number would be misleading, you get the reason instead of the number.
The free tier is permanent. Ten keywords, real ranks, real history, real ratings, and CSV export so your data is always yours to take. Not a trial that expires — a version of the app that keeps working.