Rankly app icon Free & open-source ASO for Mac

Know where your app ranks. Every keyword, every day.

Rankly tracks where any iPhone app ranks in App Store search — in 53 countries, with history, competitors and an automatic keyword analysis. A free alternative to paid ASO tools. No account, no subscription, no server.

macOS 14+ · Apple silicon & Intel Free & open source (MIT)

Illustration with sample data. Popularity is an estimate.

53countries
Top 250search results checked
100character keyword field, written for you
0accounts, servers or fees
Features

Everything you pay ASO tools for. On your Mac, for free.

Rankly reads the real iPhone App Store search results, so the ranks you see are the ranks your users see.

Daily keyword rank tracking

Add any app by name, App Store ID or link, then add keywords. Rankly checks the top 250 search results once a day in 53 countries and keeps the full history.

Popularity & difficulty

Popularity (~5–100) is estimated from App Store autocomplete. Difficulty (0–100) comes from how established the top-10 apps are and how many put the term in their name.

Competitor tracking

See every app ranking for a keyword — the top 30 with ratings — and start tracking any of them in one click.

Keyword suggestions

Find related searches straight from App Store autocomplete, each with its popularity and difficulty, and add them with a click.

Automatic ASO analysis

In about 1–2 minutes Rankly finds the keywords you rank for, discovers your competitors, scores opportunities and suggests a 100-character keyword field.

Multi-country analysis

Rankly reads your app's languages from the App Store, pre-selects the matching storefronts and analyses each one with its localized name and description.

Menu bar extra

A compact view of your tracked keywords — top movers and current ranks — right from the menu bar, without opening the main window.

Automatic updates

Signed and notarized builds from GitHub Releases, delivered through Sparkle. You always run the latest version.

Gentle on Apple

Requests are paced. If Apple temporarily blocks search (HTTP 403), Rankly pauses for an hour instead of hammering the servers.

Keyword detail

Watch every climb. Spot every rival.

Click any keyword to see its rank history and the apps ranking around you.

  • Rank history chart for each keyword and country
  • The top 30 apps for the term, with ratings
  • Track a competitor with one click — Rankly follows their ranks too
  • Refreshes automatically once a day, or press ⌘R anytime
habit trackerUnited States · last 30 days
#4▲ 27
#1 #10 #20 #30 #40
1Dayflow: Habit Tracker★ 4.8 · 21,345Track
2Tidy Habits★ 4.7 · 9,412Track
3Momentum Goals★ 4.6 · 5,108Tracking
How the analysis works

From your listing to a ready keyword field.

Open the Analysis tab, press start, and in about 1–2 minutes Rankly does the research an ASO consultant would.

  1. 1

    Extract candidates

    Candidate keywords are pulled from your app's name, subtitle and description, then expanded with App Store autocomplete.

  2. 2

    Search the App Store

    Each candidate is searched in the real App Store to see where you rank — and which words from your name or subtitle you don't rank for.

  3. 3

    Discover competitors

    Apps in your category that keep showing up at the top for your keywords become your competitor set — automatically.

  4. 4

    Score opportunities

    Keywords where competitors rank in the top 30 but you don't are scored by popularity, difficulty and how many competitors use them. Brand and app-name searches are filtered out.

  5. 5

    Get your keyword field

    A suggested 100-character keyword field for App Store Connect, without repeating words already in your name or subtitle. One click to copy.

Suggested keyword field
streak,goal,planner,journal,mood,reminder,checklist,todo,productivity,motivation,focus,selfcare
Sample · no words from name or subtitle95/100
Opportunities
routine planner4 competitors in top 304435
habit journal3 competitors in top 303829
mood tracker2 competitors in top 306166

Apple never publishes an app's hidden keyword field — not for you, not for competitors. Rankly finds the keywords an app really ranks for instead.

Multi-country

One app. Every storefront it speaks.

Rankly reads which languages your app is localized in, pre-selects the storefronts that search in those languages, and analyses each country in the background with its localized name and description.

  • “All countries” overview with ranked keywords, top-10 keywords and opportunities per country
  • Best opportunities across all countries in one list
  • Skip countries analysed in the last 24 hours, resume after a block

Example — app localized in English, German and Turkish

English
USGBCAAUIENZ
Deutsch
DEATCH
Türkçe
TR
Other
FRJPBRIT…
Screenshots

A native Mac app, built with SwiftUI.

Rankly keyword table with ranks, changes, popularity, difficulty and trends
Keyword trackingRanks, daily change, popularity, difficulty and trend for every keyword.
Rankly analysis tab with ranked keywords, competitors, opportunities and the suggested keyword field
ASO analysisYour keywords, competitors, opportunities and a 100-character keyword field.
Rankly multi-country overview across storefronts
All countriesA per-country overview and the best opportunities across storefronts.
Rankly menu bar extra listing tracked keywords and top movers

Menu bar extra

Check your top movers and current ranks from the menu bar. One click, no window.

Privacy first

Your keywords are your business. They stay on your Mac.

No account, no analytics, no tracking. The developer runs no server and receives no data.

No account

Download, open, start tracking. Nothing to sign up for.

No server

Rankly talks to Apple's App Store directly. There's no Rankly backend.

No analytics

No tracking, no ads, no cookies. Not in the app, not on this site.

Local data

Apps, keywords, history and analyses live in the app's sandbox on your Mac.

Rankly only connects to: search.itunes.apple.com itunes.apple.com rankly.ardasnturk.com/appcast.xml github.com Read the privacy policy →
FAQ

Questions, answered

Is Rankly really free?

Yes. Rankly is open source under the MIT license. There's no subscription, no trial, no paid tier and no account.

Is popularity Apple's real number?

No. Apple only shares its search popularity with Apple Search Ads customers. Rankly's popularity (~5–100) is an estimate based on how early and how high a term appears in App Store autocomplete. Use it to compare keywords, not as an absolute figure.

Why does it need no account?

Because there's nothing to log in to. Rankly asks Apple's public App Store endpoints directly from your Mac and stores everything locally. There's no Rankly server holding your data.

Will Apple block me?

Rankly paces its requests to stay polite. If Apple still temporarily blocks search for your network (HTTP 403), Rankly pauses for an hour instead of retrying, which would only extend the block. Ranking checks simply continue later.

Is it on the Mac App Store?

No. Rankly is distributed through GitHub Releases as a signed and notarized DMG, and keeps itself up to date with Sparkle.

Which ranks does it track?

Rankly checks iPhone App Store search results, the top 250 per keyword, in any of 53 countries. If your app isn't in the top 250, it's shown as >250.

Can it show a competitor's keyword field?

No tool can — Apple never publishes the hidden 100-character keyword field. Rankly shows the keywords a competitor actually ranks for, which is what matters.

Is Rankly affiliated with Apple?

No. Rankly is an independent project. It uses Apple's public but undocumented App Store endpoints, which Apple may change at any time.

Start tracking in under a minute.

Free, open source, and private by design.

macOS 14+ · Free & open source