Start a conversation
← Portfolio

Alfred A chess coach that explains itself.

I wanted to learn from the games I actually play, not from puzzles. Alfred takes a game or a screenshot of a board, shows the best moves in order, says in plain words what each one does, and plays any line out on the board. Every game it reviews adds to a picture of the mistakes I keep making.

Platform
macOS
Engine
Stockfish, on your Mac
Input
PGN, FEN or a screenshot
Role
Sole builder
Receipts
7 commits · 7 test files · since 13 October
matrix
BoardGamesInsightsSettings
pawnstorm88your moverivermossPosition

Controls

  • Show the best moveSpace
  • Show a ranked move1–4
  • Show the threatT
  • Previous move←
  • First move↑
  • Next key momentN
  • Flip the boardF

Daily game

northfield_k vs pawnstorm88 · 2026.10.11 · ongoing

Your move.

You playedWhiteBlackNeither

Review

89.2%
northfield_k accuracy
74.6%
pawnstorm88 accuracy

You: 0 blunders, 0 mistakes, 2 inaccuracies.

Next key moment

Moves

  1. 1.e4e6
  2. 2.d4d5
  3. 3.Nc3Nf6
  4. 4.Bg5Be7
  5. 5.e5Nfd7
  6. 6.Bxe7?!Qxe7
  7. 7.f4O-O
  8. 8.Nf3?!c5
  9. 9.Bd3Nc6?
+1.8
Move 9… / 9

Drag a piece to try a move: ALFRED tells you how good it is. Controls and keys are on the left.

Coach
This position

The move played

9… Nc6?Mistake+1.8

Gave away about 19% of the winning chances. Best was cxd4.

Show whyShow cxd4

White is better. First, deal with the threat of f6. Bxh7+ is the only good move here.

White to move · Stockfish depth 16

Best moves

  1. 1Bxh7+★Best+1.8

    Bishop takes the pawn on h7, with check, but the bishop can be taken. White gives up 2 points of material.

    66% to winShow me
  2. 2Nb5?Mistake+0.3

    Knight to b5. White gives up 1 pawn of material.

    53% to winShow me
  3. 3dxc5?Mistake+0.2

    Pawn takes the pawn on c5, but the pawn can be taken. Material stays level; the gain is in the position.

    52% to winShow me
  4. 4O-O?Mistake+0.1

    Castles kingside. White gives up 1 pawn of material.

    51% to winShow me

Watch out

  • Black threatens f6: pawn to f6. Black gives up 1 pawn of material.

    Show the threat
  • Black threatens cxd4: pawn takes the pawn on d4, attacking the knight on c3. Black comes out 1 pawn of material ahead.

    Show the threat
  • Your pawn on d4 is attacked 2 times and defended 1.

Stockfish 19, on this MacEverything on this Mac
The board and the coach. The best moves in order, each in plain words with its winning chance, the threats against you, and the verdict on the move just played. The arrow is the move to find.

An engine tells you the move. It does not tell you why.

Analysis boards give you a number and a string of moves. That is fine if you already know what you are looking at. If you are trying to improve, "+1.8, Bxh7+" teaches you nothing on its own, and the lesson from one game is gone by the next. What I wanted was a coach: one that says what each move does, shows me the line instead of listing it, and remembers what I keep getting wrong.

The engine calculates. The coach turns it into words.

Stockfish runs on the Mac and does the calculating. On top of it, Alfred has its own layer of rules: it labels each move by how much winning chance it gives up, describes every move in a line (captures, checks, forks, pieces left hanging), finds the other side’s threats by passing the move and asking the engine, and plays lines out until the exchanges finish. Screenshots are read from the pixels on the machine. Nothing is uploaded.

matrix
BoardGamesInsightsSettings
pawnstorm88your moverivermossPosition

Controls

  • Back a step←
  • On a step→
  • Stop the lineEsc
  • Back to the current positionR
  • Flip the boardF

Daily game

northfield_k vs pawnstorm88 · 2026.10.11 · ongoing

Your move.

You playedWhiteBlackNeither

Review

89.2%
northfield_k accuracy
74.6%
pawnstorm88 accuracy

You: 0 blunders, 0 mistakes, 2 inaccuracies.

Next key moment

Moves

  1. 1.e4e6
  2. 2.d4d5
  3. 3.Nc3Nf6
  4. 4.Bg5Be7
  5. 5.e5Nfd7
  6. 6.Bxe7?!Qxe7
  7. 7.f4O-O
  8. 8.Nf3?!c5
  9. 9.Bd3Nc6?
+1.9
Move 9… / 9

Showing a line: ← and → step through it, Esc stops.

Coach
This position

Show me Bxh7+

  1. Bxh7+Bishop takes the pawn on h7, with check, but the bishop can be taken.
  2. Kxh7King takes the bishop on h7.
  3. Ng5+Knight to g5, with check.
  4. Kg6King to g6, attacking the knight on g5.
  5. Qg4Queen to g4.
  6. f5Pawn to f5, attacking the queen on g4.
  7. Qh4Queen to h4.
  8. Nf6Knight to f6, but the knight can be taken.

White gives up 2 points of material.

White is better. First, deal with the threat of f6. Bxh7+ is the only good move here.

White to move · Stockfish depth 16

Best moves

  1. 1Bxh7+★Best+1.8

    Bishop takes the pawn on h7, with check, but the bishop can be taken. White gives up 2 points of material.

    66% to winShow me
  2. 2Nb5?Mistake+0.3

    Knight to b5. White gives up 1 pawn of material.

    53% to winShow me
  3. 3dxc5?Mistake+0.2

    Pawn takes the pawn on c5, but the pawn can be taken. Material stays level; the gain is in the position.

    52% to winShow me
  4. 4O-O?Mistake+0.1

    Castles kingside. White gives up 1 pawn of material.

    51% to winShow me

Watch out

  • Black threatens f6: pawn to f6. Black gives up 1 pawn of material.

    Show the threat
  • Black threatens cxd4: pawn takes the pawn on d4, attacking the knight on c3. Black comes out 1 pawn of material ahead.

    Show the threat
  • Your pawn on d4 is attacked 2 times and defended 1.

Stockfish 19, on this MacEverything on this Mac
Show me. Any line played out on the board one move at a time, each move said in words, ending in what it adds up to. Lines never stop mid-exchange.
matrix
BoardGamesInsightsSettings

Insights

From your own moves in every game you have reviewed.

Accuracy

23 reviewed games

81.4%
average
Work on this

Your most common mistakes, first

  1. Left material hanging (9×): Before you let go of a piece, ask what your move leaves undefended, and what the other side can now take.
  2. Missed a chance to win material (6×): Every move, scan checks, captures and threats in that order: there was material on offer and you passed it up.
Your moves

Every move you made, by verdict

  • ★Best412
  • !Excellent203
  • ✓Good118
  • ?!Inaccuracy61
  • ?Mistake29
  • ??Blunder14
Game by game

Your accuracy, oldest first

2026.07.022026.10.11
By phase

Winning chance lost per move

  • Opening2.1% · 6 of 284
  • Middlegame5.8% · 31 of 391
  • Endgame4.3% · 7 of 162
Mistake patterns

Why the bad moves were bad

  • Positional slip11×

    These slips are about plans rather than tactics. Replay the better line and ask what it is trying to achieve.

    Qb3 vs rivermoss (better: Rc1)a4 vs pawnstorm88 (better: Nd2)
  • Left material hanging9×

    Before you let go of a piece, ask what your move leaves undefended, and what the other side can now take.

    Nd5 vs rivermoss (better: Be2)Qxb7 vs halden_c (better: O-O)Re1 vs pawnstorm88 (better: h3)
  • Missed a chance to win material6×

    Every move, scan checks, captures and threats in that order: there was material on offer and you passed it up.

    Bd2 vs halden_c (better: Nxe5)h3 vs rivermoss (better: Bxf7+)
Stockfish 19, on this MacEverything on this Mac
Insights. Every reviewed game feeds one picture: accuracy over time, where the points go by phase, and the mistakes that keep coming back, each linked to the moves that show it.
matrix
BoardGamesInsightsSettings
pawnstorm88your moverivermossPosition

Screenshot

Read 26 pieces. Check e7, h5. Click squares to fix anything wrong.

Fix the board

To moveWhiteBlack
Board is White-side down: flip
Know the FEN?r4rk1/pq1P2pp/8/…
Analyse this positionTeach ALFRED this board
…

Pick a piece on the left, then click squares to place it.

Coach
Reading a screenshot

Set the position on the left, then analyse it.

Stockfish 19, on this MacEverything on this Mac
From a screenshot. Drop in a picture of a board. Alfred finds it, reads the pieces from the pixels on your Mac, and lights any square it is unsure of.

Screens drawn with dummy data. No real customer, client or account appears.

What it does

The best moves, in words

Ranked moves with familiar labels from Best to Blunder, the winning chance for each, and a sentence on what it does and what it costs.

Show me

Any line played out on the board one move at a time, each move narrated, ending in what it adds up to. Step through it with the arrow keys.

Watch out

The threats against you, your loose pieces, and squares the other side is piling up on near your king, each one with a button to see it played.

Try your own move

Drag a piece and Alfred judges it against the best move, shows what happens next, and what would have been better.

Game review and insights

Every move labelled, accuracy for both sides and a winning-chance graph. Across games, the mistake patterns that recur, with advice and links back to the moves.

Screenshots of a board

Teach it a board style once and it reads every later screenshot in that style, flagging any square it is unsure of.

TypeScriptElectronReactStockfishSQLitechess.js