Read a column top to bottom and the call is obvious. We score each one so you don't have to squint at a spreadsheet.
Every app in the niche, every function it ships, scored Won, Contested or Open. The whole field on one screen — so the gap is impossible to miss.
Every Won / Contested / Open call comes from the same four inputs — combined, never guessed. You can see each signal, and trace every verdict back to the apps it came from.
How many apps already serve the niche. A crowded shelf raises saturation — but on its own it never decides the call.
How installs cluster. When the top 3 apps own most of the installs, a function is effectively locked — concentration matters more than raw count.
Star averages weighted by review volume. A leader with thousands of strong reviews is a deeper moat than one with a handful — quality is read, not just quantity.
How recently apps shipped and how fast installs move. A stale leader is a softer target than one still accelerating — timing is part of the score.
No verdict is asked to be taken on faith. Open any cell and you see exactly which apps own the function, how installs concentrate, and why it scored the way it did.
A clear leader plus two strong challengers absorb nearly all the demand. New entrants compete on price, not gap. The cell links straight to all 12 apps and their install share.
Several apps fight over the same function with no decisive winner. Beatable — but you ship into a fight, not an empty room. Every contender is one click away.
Buyers ask for it in reviews, but almost nobody ships it well. This is the green column — build here. The drill-down shows the lone weak incumbent and the demand signals behind the call.
Four concrete outputs, every time. Read them in a minute, decide before you write a line of code.
Get my scan free →One number for how crowded the niche is — app count, concentration, ratings and momentum, combined.
Every app × every function, each scored Won, Contested or Open. The whole field on one screen.
The gaps with demand behind them, ranked by opportunity — so you know which one to build first.
Every Won/Contested/Open verdict links to the actual apps, so you can check the work yourself.
A function is a discrete job apps in the niche do — "Photo & Video Reviews", "AI Moderation", "Q&A / Community". We break each niche into its functions and score every one Won, Contested or Open, instead of judging whole apps.
From four inputs combined: app count, install/market concentration, rating quality, and momentum. Won means a few apps clearly dominate; Contested means several fight with no winner; Open means demand exists but nobody ships it well. Each call links to the apps so you can check the work.
We crawl the public marketplace listings directly — app counts, ratings, review volume and recency. We re-crawl weekly, so the matrix reflects the field as it stands now, not a stale snapshot.
Yes — that is the point. Every cell in the matrix expands to the real apps, their ratings, and how installs concentrate. The output is auditable, not a number you have to trust blindly.
Shopify is live today. Wix, monday.com, Jira and Zendesk are indexing and ship as they come online — the same matrix, scoring and drill-down apply to each.