Chess.com Opponent Risk Score icon

Chess.com Opponent Risk Score

Extension Actions

CRX ID
oiemcgpbdohnhkplobgndgdhdlbafoeg
Description from extension meta

Calculate risk scores for Chess.com opponents

Image from store
Chess.com Opponent Risk Score
Description from store

This extension helps you avoid playing cheaters (or those who seem suspicious).

Right when the game starts, the extension pops up and shows you a risk score - the probability of your opponent being a cheater from 0 to 100, where 100 means that they're (almost) certainly a cheater.

If the score is high or critical, you might want to abort the game before you start playing.

The calculation is based on a primitive scoring model which considers 4 factors:
- Overall win rate for each format
- Recent win rate for each format (15-45 days)
- % of High Accuracy games played recently*
- Account age**

These factors are combined, checked and weighted against each other, which results in the final risk score.

On the options page, you can choose:
- If you the risk score calculated based on all or only rated games
- If you want to disable auto-pop-up behaviour.
Note that this is recommended if you're running Chrome Version 126 or older.

Please note that chess.com is not the fastest website out there.
So sometimes the extension needs 5-10 seconds to load all the info. Just be patient!

The extension source code, as well as the risk model description is available here:
https://github.com/tim-sha256/chess.com-anti-cheat

* High accuracy is considered 80%+ for rating in [0; 1500], and 90%+ for 1500+.
** Accounts younger than 60 days are considered more risky, and the overall score for them is multiplied by 1,5.

Latest reviews

Артём Коростелёв
good and useful extension
Vitaly Vyunov
Doesn't work. It hangs on "Loading" stage somehow.
Ethan Rummel
Worked very well before the extension stopped working. Any tips on how to troubleshoot it?
Tyrese Gill
Works pretty good, gives me a score quickly, I wish it could've scanned someone's profile without being in a match with them.
Carole
it doesn't work on my chrome :(
Antonio Luis
Great idea but tried it on Brave but it just says loading. It never displays anything.
Tim Shabanov
Wow, that's what I was looking for! Not perfect, but definitely better than manually checking everyone before the clock runs out and you lose by abandonment ...