Find keywords your ICP actually searches.
The Ahrefs and Semrush alternative built around buyer fit instead of raw volume. Seven discovery methods mine your ICP, real Reddit and YouTube conversations and AI assistants — then every keyword is scored on how winnable and how relevant it really is.
No spam. Early-access invites only.
- 7 discovery methods
- Opportunity scoring
- SERP clustering
- Video gap
- Sitemap coverage
- Pay-per-use credits

Volume-first tools rank the wrong keywords first
Traditional keyword databases sort by how many people search a term. That is useful for media sites and misleading for products: the biggest term in your niche is often the one your buyer never types, and the term that closes deals sits at 40 searches a month.
This one starts from the buyer
You describe your Ideal Customer Profile once. Every keyword — wherever it came from — is then judged against that profile, and relevance sits inside the Opportunity score next to difficulty, live SERP authority and SERP features. Low-volume, high-fit keywords stop hiding at the bottom of the list.
A look inside the workspace
Real screens from the app — no mockups.
Tune the score to your site, not ours
Set how much ICP relevance, intent, CPC, difficulty and live SERP domain authority each count for. Weights save to your account and apply to every keyword table.
- Separate weighting profiles for runs with and without an ICP
- Live top-3 domain ratings pulled per keyword
- Video results and above-the-fold AI Overviews penalise the score

Group keywords by shared search results
Clustering compares the real top-10 URLs behind each keyword, so terms that Google already treats as one page land in one cluster — with an AI-written page angle and intent label.
- Clusters built from shared ranking URLs, not string similarity
- One row per cluster on export, members pipe-joined
- Up to 500 SERPs per run

See which keywords YouTube hasn't answered
Paste keywords and each one is checked against the live YouTube top 10, then judged as a complete gap, partial gap or covered — with the reason and the closest competing video.
- Complete / partial / no gap triage with rationale
- Flags outdated or low-view incumbents worth outranking
- Filter and export the gaps only

Every run saved, reloadable, exportable
Generated and analyzed runs are stored automatically with the ICP used and the seed they came from. Reload any run with its paid metrics intact — you are never charged twice for the same data.
- Generated, analyzed, clustered and video-gap histories
- Load with metrics, send to paste, or export CSV
- Long opportunity runs can finish in the background

Seven ways to find keywords a database can't
Each method produces keywords from a different source, so you are not re-shuffling the same crawled index everyone else exports.
ICP Discovery
Turns your saved Ideal Customer Profile into the searches that buyer actually types — jobs-to-be-done and pain points, not synonyms of your product name.
Proxy Intent
Finds the adjacent problems your buyer searches before they know your category exists, so you can meet them earlier in the journey.
pSEO
Builds scalable, data-rooted page patterns and question keywords you can template across hundreds of pages.
Productority YouTube
Reads real comments under videos in your niche and extracts long-tail questions, split into TOFU, MOFU and BOFU intent.
Productority Reddit
Same treatment for real Reddit threads — natural-speech questions people are already asking, never invented keywords.
Role-Play
Puts an LLM in your buyer's seat and captures how they'd describe the problem in their own words at each stage.
LLM Keywords
Shows the follow-up queries ChatGPT, Gemini and Perplexity actually run when someone asks about your topic — with a consensus filter across models.
Then decide what is actually worth writing
Discovery is the easy half. These tools turn a long list into a shortlist of pages.
Opportunity score
Combines ICP relevance, keyword difficulty, the domain authority of the live top 3, intent and SERP features. Video results and above-the-fold AI Overviews penalise the score, with weights you control in Settings.
Keyword clustering
Clusters keywords by shared URLs in the live top 10, so you know exactly how many terms one page can win. Exports as one row per cluster.
Video gap
Checks each keyword against the top YouTube results and labels it no gap, partial gap or complete gap — a video content plan straight out of your keyword list.
Coverage gap
Indexes your sitemap and matches every keyword against what you have already published, so you stop rewriting pages you own and see the real gaps.
Background cloud runs
Send a large scoring pass to the cloud and close the tab. Progress shows in History and the finished run lands in Analyzed runs.
Run history
Generated, Analyzed, Clustered and Video gap runs are all saved with the ICP used, and can be reloaded with their saved metrics without being charged again.
How a research session runs
- 1
Discover
Pick a discovery method and generate keywords from your ICP, real conversations or AI assistants.
- 2
Size
Pull volume, CPC, difficulty and intent for up to 2,000 keywords at a time.
- 3
Score
Run the Opportunity check for live SERP authority, SERP features and ICP relevance.
- 4
Decide
Cluster into pages, check video and sitemap coverage, then export the shortlist.
ICP Keywords vs Ahrefs vs Semrush
This compares research workflow capabilities, not index size. Ahrefs and Semrush remain excellent all-round SEO suites — if you need a backlink index or rank tracking, keep them. The difference is what happens between "here are 900 keywords" and "here is the page I should write".
| Capability | ICP Keywords | Ahrefs | Semrush |
|---|---|---|---|
| Keywords scored on fit with your Ideal Customer Profile | Every keyword carries an ICP relevance score | Not offered | Not offered |
| Where the keyword ideas come from | Real Reddit threads, YouTube comments, AI-assistant answers and your own ICP | Crawled keyword index | Crawled keyword index |
| AI-assistant fan-out queries (ChatGPT, Gemini, Perplexity) | Built in as the LLM Keywords method | Not offered | Not offered |
| Reddit & YouTube conversation mining | Productority Reddit and Productority YouTube | Not offered | Not offered |
| YouTube video gap analysis on your keyword list | Video Gap tool, per keyword verdict | Not offered | Not offered |
| Coverage gap against your own sitemap | Sitemap indexed and matched against every keyword | Not offered | Not offered |
| Shared-URL keyword clustering | Clusters from live SERP overlap, one page per cluster | Yes | Yes |
| SERP penalties for video and above-the-fold AI Overviews | Applied inside the Opportunity score, weights you control | Not offered | Not offered |
| Backlink index and rank tracking | Not offered | Yes | Yes |
| Billing model | Pay-per-use credits, no seats | Subscription with seats | Subscription with seats |
Priced by what you run
Research is spiky: some weeks you plan a whole content calendar, some weeks you touch nothing. Credits are consumed per action, so an idle month costs you an idle month.
- Credits are spent per action — metrics, opportunity checks, clustering, video gap, AI runs.
- No per-seat pricing and no paying for suites you never open.
- Saved runs reload with their metrics for free, so re-opening past work costs nothing.
Questions
- Is ICP Keywords an Ahrefs alternative?
- For keyword research and prioritisation, yes. You get search volume, CPC, keyword difficulty, live SERP top-3 with domain authority, SERP feature detection and clustering — plus an ICP relevance score Ahrefs does not have. It is not a replacement for Ahrefs' backlink index or rank tracker.
- Is it a Semrush alternative?
- For the keyword and content-planning side of Semrush, yes: discovery, metrics, clustering, gap analysis and export. It deliberately skips the advertising, social and site-audit suites so the workflow stays focused on finding keywords your buyers actually search.
- Where does the keyword data come from?
- Search metrics and live SERPs come from a commercial search-data provider. Keyword ideas additionally come from real Reddit threads, real YouTube comments, AI-assistant answers from ChatGPT, Gemini and Perplexity, and your own ICP profile — not only from a crawled index.
- What is an ICP score?
- You save an Ideal Customer Profile — product, category, buyer, pain points and language. Every keyword is then judged against that profile for relevance, and relevance feeds the Opportunity score alongside difficulty, domain authority, intent and SERP features.
- Do I need my own Reddit or YouTube account?
- No. The Reddit and YouTube discovery methods pull public conversations for you; there is nothing to connect or authorise.
- How is billing calculated?
- Credits are consumed per action — keyword metrics, opportunity checks, clustering, video gap and each AI run — so you pay for what you actually run instead of a per-seat subscription. Runs are saved to history and can be reloaded with their saved metrics without being charged again.
Get on the waitlist
We're onboarding a small group of operators first. Drop your email to get an invite.