Respectlytics Respect lytics
Menu
🔍 Free & Open Source

ASO Keyword
Research Tool

Research App Store keywords with popularity scores, difficulty analysis, download estimates, and competitor breakdowns — all running locally on your machine.

Self-hosted via Docker. No API keys. No accounts. No data leaves your machine. 40+ countries supported.

12 Features — All Free, All Local

Everything you need to research App Store keywords, delivered in a single Docker container.

📈

Keyword Popularity (1–100)

6-signal model estimates how often a keyword is searched using result count, leader strength, title match density, and more.

🎯

Difficulty Score (1–100)

7 weighted sub-scores across rating volume, dominant players, rating quality, maturity, diversity, app count, and relevance.

📥

Download Estimates

3-stage pipeline: popularity → daily search volume → per-position tap-through and conversion rates. Conservative & optimistic ranges.

🏆

Competitor Analysis

Top 10 competing apps for every keyword — ratings, reviews, genre, price, release date, and direct App Store links.

🌍

Country Opportunity Finder

Scan up to 30 App Store regions at once. Find which countries offer the best ranking opportunities for your keyword.

📊

Ranking Tier Analysis

Separate difficulty breakdown for Top 5, Top 10, and Top 20 positions — because breaking into the top 5 is different from reaching top 20.

Multi-Keyword Search

Research up to 20 keywords at once by comma-separating them. Results come back in a single batch.

🗺️

Multi-Country Search

Analyze the same keyword across multiple countries simultaneously. Compare popularity and competition across markets.

📍

App Rank Tracking

Add your apps and see where you currently rank for each keyword alongside competitor data.

💡

ASO Targeting Advice

Automatic keyword classification — Sweet Spot, Hidden Gem, Low Volume, Avoid — based on popularity vs. difficulty.

📋

CSV Export

Export keyword research data to CSV for use in spreadsheets or other tools.

🕒

Search History

Save and revisit past keyword research with full result snapshots. Sort, filter, and expand for detail views.

Your Keyword Research Stays Private

RespectASO runs as a Docker container on your machine. API calls go directly from your computer to Apple — no middleman, no data collection, no telemetry.

  • Self-hosted — runs on localhost via Docker Compose
  • No credentials needed — uses only the public iTunes Search API
  • No external storage — everything stays in your local SQLite database
  • No tracking — zero analytics, zero telemetry, zero third-party calls
  • Open source — AGPL-3.0 licensed, audit the code yourself

# How it works

Your MachineDocker Container

Docker ContaineriTunes Search API

Docker ContainerYour Browser

# What DOESN'T happen

Docker Container → Respectlytics servers

Docker Container → Analytics / telemetry

Docker Container → Any third party

Get Started in 30 Seconds

All you need is Docker installed on your machine.

1

Clone

# Clone the repo

git clone https://github.com/respectlytics/respectaso.git

cd respectaso

2

Start

# Build and run

docker compose up -d

First run takes ~30 seconds to build. Runs in the background.

3

Search

# Open in browser

http://localhost

Start searching keywords — no setup or credentials needed.

💡 Auto-start: The container restarts automatically when Docker starts. No need to run docker compose up again after rebooting.

🌐 Custom domain: Add 127.0.0.1 respectaso.private to your hosts file to access at http://respectaso.private

Open, Transparent Algorithms

No black boxes. Every score is derived from public data, with weights you can see (and modify — it's open source).

📈 Popularity Score (1–100)

A 6-signal composite model estimating how often a keyword is searched.

0–25

Result Count

0–30

Leader Strength

0–20

Title Match

0–10

Market Depth

−5–30

Specificity

0–15

Phrase Bonus

🎯 Difficulty Score (1–100)

7 weighted factors measuring how hard it is to rank for a keyword.

30%

Rating Volume

20%

Dominant Players

10%

Rating Quality

10%

Maturity

10%

Diversity

10%

App Count

10%

Relevance

< 16

Very Easy

16–35

Easy

36–55

Moderate

56–75

Hard

76–90

Very Hard

91+

Extreme

📥 Download Estimation Pipeline

3-stage pipeline producing per-position daily download estimates.

1

Popularity → Searches

Piecewise-linear mapping from popularity score to estimated daily searches, calibrated against App Store observations.

2

Position → Tap Rate

Power-law decay from position #1 (30% tap rate) down to position #20 (0.06%). Top results get dramatically more taps.

3

Tap → Install

Conversion rate range of 35%–55% for free apps applied to taps, producing conservative and optimistic daily download ranges.

Why Not Just Use a Paid ASO Tool?

Most ASO tools charge $50–$200/month, require accounts, and send your keyword research to their servers.

RespectASO Paid ASO Tools
Price Free forever $50–$200/month
Data privacy 100% local Stored on their servers
API keys needed None Account + subscription
Search limits Unlimited Plan-based limits
Source code Open (AGPL-3.0) Proprietary
Algorithm transparency Fully documented Black box
Tracking / telemetry Zero Analytics, cookies

Frequently Asked Questions

Is RespectASO really free?
Yes. RespectASO is 100% free and open-source under the AGPL-3.0 license. There are no paid tiers, no usage limits, and no data collection. You run it on your own machine via Docker.
Do I need any API keys or credentials?
No. RespectASO uses only the public iTunes Search API, which requires no API keys, credentials, or accounts. Just clone the repo, run Docker, and start searching.
Does any data leave my machine?
No. RespectASO runs entirely on your local machine inside a Docker container. API calls go directly from your machine to Apple's servers. No data is sent to Respectlytics or any third party. The source code is open — you can verify this yourself.
How is keyword popularity estimated?
RespectASO uses a 6-signal model: result count (how many apps appear), leader strength (top apps' rating volume), title match density (exact keyword in titles), market depth (strength deep in results), specificity penalty (adjusts for generic terms), and exact phrase bonus (multi-word precision). All signals are derived from the public iTunes Search API.
How is keyword difficulty calculated?
Difficulty is calculated from 7 weighted factors based on the top 10 competing apps: Rating Volume (30%), Dominant Players (20%), Rating Quality (10%), Market Maturity (10%), Publisher Diversity (10%), App Count (10%), and Content Relevance (10%). Scores range from Very Easy (under 16) to Extreme (91+). The algorithm is fully open source.
How are download estimates calculated?
Download estimates use a 3-stage pipeline: first, popularity is mapped to estimated daily searches; then a power-law tap-through rate is applied per ranking position (#1 gets ~30%, #20 gets ~0.06%); finally, a conversion rate range (35%–55% for free apps) produces conservative and optimistic daily download estimates for each position.
What countries does RespectASO support?
RespectASO supports 40+ App Store regions including the US, UK, Canada, Germany, France, Japan, Australia, Brazil, India, South Korea, and many more. The Country Opportunity Finder lets you compare keyword performance across all supported countries at once to find the best markets.
Does RespectASO support Google Play / Android?
Currently, RespectASO focuses on iOS App Store keywords using the iTunes Search API. Google Play Store support is on the roadmap — the Play Store has no official public API for keyword data, which makes it more challenging to implement.

Build Better Apps with Better Data

RespectASO helps you find the right keywords. Respectlytics helps you measure what matters after launch — with privacy-first analytics that only collects 5 fields.

Questions? Email [email protected]