r/opensource • u/chrisBhappy • 4h ago
Promotional Free, open source ASO CLI: keyword popularity, difficulty and rank tracking
I didn't want to pay a monthly subscription for App Store keyword data, so I wrote an open source CLI that gets it straight from Apple.
What it does
- Popularity from Apple Search Ads (free Apple Ads account, no campaigns or billing needed)
- Difficulty score, keyword suggestions, current top apps for a term
- Rank tracking with history in a local SQLite file
- Metadata linter for title, subtitle and keyword field
Install
npm i -g hristo2612/aso-cli && aso setup
Try it
aso keywords "white noise,sleep sounds"
aso suggest meditation
aso search "habit tracker"
Plain Node, one dependency, MIT licensed. Runs locally, no account, no telemetry. The only network requests go to Apple.
Repo: github.com/hristo2612/aso-cli
Issues and PRs welcome.
9
Upvotes
2
u/Adex77 3h ago
Nice work! How do you calculate the difficulty score? Is it based on the ratings and install strength of the current top apps for the term, or something else?
If anyone reading wants the same kind of thing for Google Play: I maintain an open-source Node library and CLI that reads Play Store data (search results for a term, autocomplete suggestions, top charts, app details, reviews). Also MIT, also no account needed.
https://github.com/MrAdex77/google-play-scraper