Docs
ChessTing mixes public game data, statistics from your games, and browser Stockfish. This page explains what each number means, how we compute it, and how it relates to Chess.com.
| Metric | Trust level |
|---|---|
| Listed rating | Ground truth — copied from Chess.com / Lichess |
| Performance rating | High — standard tournament formula on your sample |
| Scout stats (openings, win rates) | High — direct from PGNs in the selected period |
| Move quality (Stockfish scan) | Medium — useful trend, not a second official Elo |
| Game review / precision | Medium — depth 12 in-browser; close to Chess.com spirit, not identical |
| Coach text & victory plans | Heuristic — plain-English patterns, not engine proofs |
ChessTing has four modes. This matters for privacy and for what you should expect from each feature:
| Mode | Where it runs | What we store |
|---|---|---|
| Free browser scout / review | Your browser (Stockfish WASM + public API fetch) | Nothing permanent on our servers unless you sign in and save |
| Signed-in saved reports | Browser analysis; metadata synced to our database | Report metadata, usage counters, watchlist entries you save |
| Pro server cache | Scout may reuse cached snapshots on our servers | Analysis snapshots for faster repeat scouts (Pro tiers) |
| Coach workspace | Browser + cloud sync for coach accounts | Student reports, homework, assignments, and coach notes you save |
Full detail: Privacy Policy and Cookie Policy.
The number on the player's Chess.com or Lichess profile for their strongest active pool. This is not calculated by ChessTing — we display what the platform reports.
Tournament-style performance over games in the selected period:
avg_opponent_rating + 400 × log10((wins + 0.5) / (losses + 0.5))
Requires at least 3 rated games with opponent ratings. Heavily skewed samples (same opponent repeatedly) are flagged.
Blends listed and performance when the sample is balanced. If you play the same opponent in most games, we lean on listed because performance is distorted.
Not a replacement for your Chess.com rating. It answers: “In this sample, did the moves look cleaner or sloppier than typical for this listed rating?”
expected_cp = benchmark(listed_rating) adjustment = (expected_cp − avg_cp_loss) × 7.5 move_quality = listed + clamp(adjustment, −280, +350)
| Listed rating | Typical avg cp lost / move |
|---|---|
| 2400 | ~22 cp |
| 2000 | ~35 cp |
| 1600 | ~50 cp |
| 1200 | ~68 cp |
| 1000 | ~82 cp |
| 800 | ~98 cp |
| 600 | ~118 cp |
| 400 | ~145 cp |
Display-only shortcut: accuracy ≈ max(0, 100 − avg_cp_loss / 6). This is not Chess.com's accuracy formula.
Opening = moves 1–12, middlegame = 13–35, endgame = 36+. Same anchor formula applied to each phase's average cp loss.
Every position is evaluated once at depth 12. Centipawn loss from White's perspective is classified as:
| Label | Typical cp loss |
|---|---|
| Brilliant | ≤ −220 (and ply ≥ 8) |
| Great | ≤ −70 |
| Best | Engine's top move or ≤ 12 |
| Excellent | ≤ 35 |
| Good | ≤ 55 (or book in first 14 plies) |
| Inaccuracy | ≥ 80 |
| Mistake | ≥ 150 |
| Blunder | ≥ 300 |
Weighted average by severity (best = 100, blunder = 8, etc.), then averaged per player. Useful for comparing sides in one game — not 1:1 with Chess.com accuracy.
Opening book (first 8 plies) is skipped for blunder mining to avoid theory noise.
Most of the scouting dashboard — openings, tilt patterns, time-of-day charts, archetypes, victory plans — is statistical. These do not use Stockfish unless you run an explicit engine scan. Coach phrases are hypotheses to verify over the board, not guarantees.
| Chess.com | ChessTing |
|---|---|
| Cloud engine, higher depth | Browser Stockfish, depth 12 (move quality & review) |
| Proprietary accuracy % | Rough accuracy from avg cp loss + severity precision |
| Single game review | PGN review + multi-game scout aggregates |
| Official rating | We show theirs; move quality is anchored adjustment only |
Expect 10–25 percentage-point gaps on accuracy vs Chess.com for the same game — normal, not a bug.
Note the username, period, and which card looked wrong — we tune formulas from real reports. support@chessting.com