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
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.
Review
You: 0 blunders, 0 mistakes, 2 inaccuracies.
Moves
- 1.e4e6
- 2.d4d5
- 3.Nc3Nf6
- 4.Bg5Be7
- 5.e5Nfd7
- 6.Bxe7?!Qxe7
- 7.f4O-O
- 8.Nf3?!c5
- 9.Bd3Nc6?
Drag a piece to try a move: ALFRED tells you how good it is. Controls and keys are on the left.
The move played
Gave away about 19% of the winning chances. Best was 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
- 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 - 2Nb5?Mistake+0.3
Knight to b5. White gives up 1 pawn of material.
53% to winShow me - 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 - 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 threatBlack threatens cxd4: pawn takes the pawn on d4, attacking the knight on c3. Black comes out 1 pawn of material ahead.
Show the threatYour pawn on d4 is attacked 2 times and defended 1.
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.
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.
Review
You: 0 blunders, 0 mistakes, 2 inaccuracies.
Moves
- 1.e4e6
- 2.d4d5
- 3.Nc3Nf6
- 4.Bg5Be7
- 5.e5Nfd7
- 6.Bxe7?!Qxe7
- 7.f4O-O
- 8.Nf3?!c5
- 9.Bd3Nc6?
Showing a line: ← and → step through it, Esc stops.
Show me Bxh7+
- Bxh7+Bishop takes the pawn on h7, with check, but the bishop can be taken.
- Kxh7King takes the bishop on h7.
- Ng5+Knight to g5, with check.
- Kg6King to g6, attacking the knight on g5.
- Qg4Queen to g4.
- f5Pawn to f5, attacking the queen on g4.
- Qh4Queen to h4.
- 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
- 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 - 2Nb5?Mistake+0.3
Knight to b5. White gives up 1 pawn of material.
53% to winShow me - 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 - 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 threatBlack threatens cxd4: pawn takes the pawn on d4, attacking the knight on c3. Black comes out 1 pawn of material ahead.
Show the threatYour pawn on d4 is attacked 2 times and defended 1.
Insights
From your own moves in every game you have reviewed.
23 reviewed games
Your most common mistakes, first
- 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.
- 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.
Every move you made, by verdict
- ★Best412
- !Excellent203
- ✓Good118
- ?!Inaccuracy61
- ?Mistake29
- ??Blunder14
Your accuracy, oldest first
Winning chance lost per move
- Opening2.1% · 6 of 284
- Middlegame5.8% · 31 of 391
- Endgame4.3% · 7 of 162
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+)
Screenshot
Read 26 pieces. Check e7, h5. Click squares to fix anything wrong.
Fix the board
Pick a piece on the left, then click squares to place it.
Set the position on the left, then analyse it.
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.
More of the work
Sentinel
A Mac companion for AI agents
One window for what an AI agent needs from you, what it's doing and in what order, what it has learned, and what it left running. It keeps the Mac inside a budget, and every check is broken on purpose to prove it works.
Roomi
Pitch the product, not the deck · getroomi.com
A platform for deploying working demos into a pitch room: the demo, the narrative and the materials behind a link per viewer, with analytics and feedback coming back.
Tengen
AI algorithmic trading, built data-first
A trading platform whose edge is connecting cause to effect as it happens: which event moved which price, and why. Underneath, a data foundation where every source, run and figure is recorded and can be traced.
SMD
Social media distribution
One system that creates, distributes and measures social media for every project I run, and judges each post by the leads and the won work it produced, not the likes.
Daedalus
Co-founder and CTO · since 2022
Data engineering, data science and software architecture for B2B financial-services ventures. The client work is private; the approach is everything on this site.