ChessPM
A Windows desktop chess training system — openings, tactics, endgames and game analysis in one program.
- Years
- 20 years and counting
- Built with
- C#, .NET 8, WinForms, WebView2
- Visit
- chesspm.com
ChessPM is a training program for players who want to work on their own games and their own weaknesses, not on someone else’s curriculum. I design, write and maintain it alone.
What it does
- Opening repertoire — build a repertoire, then test yourself on it move by move.
- Tactics — puzzles generated automatically from real games.
- Endgames — position-based exercises with a clear goal.
- Game analysis — load your games and the program extracts your errors into training material.
Under the hood
The current version runs on .NET 8 WinForms, with a theming system written for the app and WebView2 for rich board popups. Accounts are licensed per machine (up to three), with an offline fallback so the program keeps working without a connection.
The permission-based architecture lets one codebase ship as several editions, from a kids’ version to custom builds for individual clients.