How Nemesizer works
/nemesizer helps you find your "nemesis" — the competitor in the WCA database who is just slightly better than you, sometimes beats you, but whom you also occasionally beat. Algorithm runs on the WCA developer dump, updated weekly.
Nemesis algorithm
For each (person, event) pair, the algorithm computes a relative-strength score based on head-to-head outcomes at shared competitions. A nemesis satisfies: ① they are slightly better (WR gap within a threshold), ② there is sufficient shared competition history, and ③ your mutual win rate is around 40-60% (genuinely competitive). The server runs on Hono/Node.js with 6 endpoints preloaded into memory.
Four modes
- Nemeses — standard mode: enter a WCA-ID to see the closest nemeses per event.
- Head to head — two-person direct comparison: shared competitions, event-by-event win/loss breakdown, recent head-to-head timeline.
- What if — hypothetical scenario: what if a cuber had a different PB? Shows how the nemesis landscape shifts.
- Statistics — global statistics: cubers with the most nemesis relationships, per-event nemesis density, etc.
How to use (standard mode)
1
Enter your WCA-ID
Type any WCA-ID (e.g. 2019GENG01) in the search box. Name fuzzy search with autocomplete is also supported.
2
View nemesis list
Each event shows the top nemesis candidates: name, nationality, relative result gap, and shared competition count. Click any nemesis to jump to Head-to-Head mode.
3
Switch events
Event chips at the top of the results let you quickly switch events. You can also filter to nemeses from a specific continent or country.
See also
- All Results — search any cuber's results by event.
- huizhiLLL/WCA-Nemesizer-API — the upstream algorithm reference.
- nemesizer.com — UI inspiration.