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.

Back to all work