Pick to your strengths, not a tier list.
DraftSense ranks every option for your role by matchup, team fit, and your champion mastery, refreshed each patch.
What it does
During champ select, DraftSense ranks the candidates for your role by how well they fit this specific draft and how well you play them.
- Plays to your masteryRanks champions you actually perform on, from each player's champion-mastery totals, not just global averages.
- Champion-specific matchupsReal counter and synergy edges measured from a ranked-game corpus, not a hand-maintained tier list.
- Fresh every patchAn automated pipeline retrains on current-patch ranked games, so the advice tracks the live meta.
- Honest win chanceA calibrated win percentage backs each pick, and flags when the top options are statistical ties.
How it works
A thin, read-only overlay on your machine talks to a hosted backend that does the modelling. One production key serves every user; no key ships to your machine.
- Read. The overlay reads champ-select state from the League client's local API (LCU), read-only. No automation, no input simulation.
- Look up. The backend resolves the lobby's players and fetches their ranked tier and champion mastery server-side.
- Score. The model evaluates each candidate for your open slot, conditioned on the board, ranks, and mastery.
- Show. Top picks with a win-probability delta and a short reason. You make every decision.
How it is different
Most tools show population averages. DraftSense reads your specific draft and lobby.
Typical stats sites
- Population win rates and counter tables
- The same advice for everyone
- A black-box "strong pick"
- Tables updated by hand
DraftSense
- P(win) for this partial draft, from a sequence model
- Personalized to your mastery and the lobby's ranks
- Counterfactual drivers: mastery, rank, matchup, bans
- Patch-trained model with an automated refresh pipeline
How DraftSense uses the Riot API
Transparent by design. Official Web APIs only, rate-limited, no scraping, no write endpoints.
| API | Why | When |
|---|---|---|
| Account-V1 | Resolve lobby players (Riot ID and puuid) for rank and mastery lookups | live |
| League-V4 | Per-player ranked tier and LP, a model input | live |
| Champion-Mastery-V4 | Per-player champion mastery, personalization | live |
| Summoner-V4 | puuid and summoner id where an endpoint requires it | live |
| Match-V5 | Ranked match outcomes to train the model | offline |
| LCU (local client) | Read champ-select state on your machine, read-only | local |
No spectator, tournament, or write endpoints. We respect every returned rate-limit header and self-throttle below it.
Responsible and ToS-safe by design
Read-only client
The LCU is used only to read the draft. No auto-pick, auto-ban, auto-accept, auto-dodge, or simulated input. You decide everything.
No unfair advantage
Output is informational and available before you lock, the analogue of reading a stats site. It does not act in-game.
Honest about limits
Draft is one noisy factor in a win. We show calibrated estimates and flag statistical ties. We do not promise wins or LP.
Minimal data
Short-lived puuid-keyed caches for a single draft. No per-player profiles, no selling Riot data. See the privacy policy.
Contact
Questions, data requests, or Riot review: contact@draftsense.app