The baseline every account page needs. Rank cache + match list already live.
About OTPScout
Codebase
- Backend 62.9%
- Frontend 31.1%
- Systemic 6.0%
Feature vision
One curated store, built for the individual — not another broad-meta aggregator. Every candidate is sorted by which bucket it lives in, what it costs to build, and who it actually serves. The rule underneath: reuse a familiar form for free; never ship a generic substance.
Table-stakes
Familiar forms. You don't win here — you just don't look broken. Cheap to build; presence at competitors is not an argument against.Runes 4+2+3, spells, starting items, build order, skill order, external links.
WR / GPI trajectory by week or patch — “am I actually improving on Kayle?” Own data, already stored.
Keystone / spells / items ranked by win rate across the scouted mains of your pick, with your own record beside each one. A curated corpus, not a meta average.
Differentiators — the moat
Individual, concrete insight — about you, not the average temperature in the hospital. This is where the product wins.Your matches vs the scouted cohort. Familiar form (Mobalytics), individual substance.
In-lane σ vs cohort, blindability roll-up, coverage of opponents you actually face. Own-data, honest — no synergy.
Pool × faced opponents, structure verdicts (gap / SPOF / redundant), OTP-corpus gap-fillers.
Evidence cards diagnosing your play against the cohort. The diagnostic layer.
Curated one-trick corpus (EUW/KR ladders). The rate-limited half — sharp, not scaled.
Aggregate thin matchups by opponent class — density where per-champ data is sparse.
Synthesize pool gaps + weakest matchups + insight cards into one ordered practice list. Ties everything already built into a single actionable surface.
Click a radar axis (farming) → the concrete recipe (“you drop 12 CS after each recall”). Turns diagnosis into prescription — the cheap door that activates the radar you already ship.
Concrete techniques from timeline mining: CS-drop after recall, wave-state, recall timing. The deepest moat — and a mini-research project per signal. Some data isn't in the API at all.
The champion beating you, broken down by which of your picks answers them — and a verdict when none does.
“You're on X into Y” → your record + your matchup note + OTP-corpus consensus, in one glance before lock-in.
Deepen the thin groups feature — team pool coverage across members. Duo-less, but a real niche surface.
Curated per-champ knowledge as a community wiki — a distribution play into champion-main communities that self-organize.
OBS overlays, live-lobby scout, shareable cards. Honestly a separate surface — a fork of the product, not one more feature.
Traps — skip
Generic breadth for a checkbox. Drags you into the saturated end where you lose on resources.
- Tier list
- Average builds by champ
- Broad meta stat-aggregation
- “Best champions this patch”
Parked — needs a data partner
Blocked on a broad champ×champ matrix. Self-collection can't reach it; a Production key doesn't unlock it either.
- Replacement Finder
- Pool Builder
- Ban Recommender
- Full matchup coverage
- Synergy / duo
Recommended sequence
All four are banked. Sequence for depth, don't sprawl.Lowest cost per unit of value — pure synthesis of Pool Designer + Insights already shipped. Makes the whole own-account half feel like one product.
Highest leverageA cheap door that finally activates the radar you already ship. Diagnosis → prescription is the moment the fingerprint earns its place.
Cheap · high returnCheap table-stakes with retention weight — a reason to come back and watch a number move. Own data, already stored.
Retention floorThe real moat, and the real cost — one signal at a time, when runway allows. Don't start until 01–03 are banked.
Moat · sequence lateHonest slices stay on the surface, not hidden: no synergy (no duo data), coverage is only opponents actually faced (+ class-rescue), gap-fillers come only from scouted champions. These aren't bugs — they're the boundary of an own-data model, and that boundary is the differentiator: nobody else gives you a personal pool health. Everyone gives you the average.