Chessbrief

Reads every game you have ever played on Chess.com and tells you the true things in order of how well the evidence supports them.

Try it: chessbrief.bmux.sh

The briefing: rating trend across five thousand games, with the format that leads and why

What it is

Point it at a Chess.com account and it pulls the whole archive — five thousand games across three and a half years, in the case above — and writes a briefing. Not a dashboard. A briefing: a ranked list of claims about how you play, each one with the numbers that support it sitting directly underneath.

The top of the page picks a format and says why it picked it: blitz leads the briefing because it is the format with the most games still being played. That sentence is the whole design in miniature. Every choice the page makes about what to show you, it shows you.

Claim one, with the evidence under it: how your games end, wins against losses

The thing worth stealing

Analytics tools almost always overclaim, because a confident sentence is more satisfying than an honest one. This one is built to refuse.

Three habits do it:

Claims are ranked by evidence, not by drama. The heading above the first one literally reads strongest evidence on the page. The interesting-sounding finding does not get to go first just because it is interesting.

Intervals, not points. A win rate arrives as 48.5% with a 95% interval of 47.0–50.1%, so the reader can see when a difference is too small to mean anything.

It argues against its own framing. The page notes that a peak is the maximum of a noisy series — so part of any gap between where you are and your best number is just the arithmetic of maxima rather than ability you have lost. Then it does the thing almost nothing does: shows the gap, and declines to call it decline.

That last one is a tool deliberately giving up its most emotionally effective sentence because the sentence would not be true. Every rating graph ever drawn invites “you’re getting worse.” This one puts up the number and refuses the story.

What it actually finds

The claims are concrete and slightly uncomfortable, which is the point. The example above: 59% of recorded losses end in resignation, against only 33% of wins ending with the opponent resigning. Stated plainly — you concede earlier than your opponents do — and backed with the full breakdown of how games end, wins against losses, including the lopsided ones. Timeouts run 2.8× more wins than losses; abandons are 4 against 207.

None of that is a tip. It is a description, with the arithmetic attached, and it leaves the conclusion to you.

Technical details

FrontendNext.js, React
DataChess.com public API — full game archive, synced on load
Scale~5,000 games, 3.5 years, per-format breakdowns
Statistics95% confidence intervals; explicit noise caveats on peaks
StructureRanked claims, each with its own evidence block