My son is into chess and plays chess tournaments. I would like to know what good chess software is available to analyze his games. The software should analyze move-by-move and should point out weak/strong moves, alternative moves, blunders, tactics etc. What do you use for this? I googled, I see lots of options and I don’t know which one is good or bad. Thank you.
One of the problems with chess-analysis software for weaker players is that it just shows the strongest move per the computer, without any explanation why. There are some programs, like the ChessBase programs that, using their "Tactical Analysis" feature, attempt to give some explanation to the moves, but they are all wanting.
That said, decodechess.com seems to do better than most for newbies. As a USCF Master, the explanations are pretty good from what I can see, and the underlying "engine" (program) is Stockfish, which is A LOT stronger than the best humans in history. Although a premium account is $99/year (right now, 50% off with the promo code "DECODESPRING". for the record, I have no affiliation with the site, nor am I a member), you can create an account, and "decode", or analyze three games per day for free. If you like it, I would jump on the promo.
This is not analysis software, but I would also recommend the book "Logical Chess Move by Move". It is a classic, and there is an new algebraic edition for $12.98 on Amazon.
Lucas Chess is a very good free software I used for several years. It has an intuitive interface and gives in-depth analyses and move recommendations.
Stockfish is very strong and free. Lichess.org makes it available under the analysis section.
For my phone I use the droidfish app and with that you can download any engine you want. There are hundreds of freely available engines including stockfish.
In the old days I would download a free version of Fritz and then replace the Fritz engine with the best engine I could find. It seems a little impractical though nowadays.
My suggestion would be to get your hands on ChessBase. This software allows you to store your games in a structured format, coming back to them whenever you need it, with many options for variations, annotations and comments. Also, many chess books can be read in a very practical way in this format (with the software showing the moves for you on a board)
I would be more hesitant towards the use of a chess engine, though. Game analysis is one of the best ways of training, and leaving it for a computer to do it for you will make you miss that opportunity. I analyse all of my games by putting them into my database, but I do the analysis myself, rather than with Stockfish, Fritz, Komodo or the engine of your choice.
My advice would be to use an engine like Stockfish (it's free!) to correct his analysis, rather than to analyse the games themselves. For the opening moves, checking what's been played in previous high-level games (and what happened next) is often a great idea, too!
You can get a good free PGN Viewer app from
which comes with the very strong Stockfish analysis engine built in.
The best annotated PGN game collections I could find were also added to my website at
It took me several days to find these. There are 950+ annotated games in “.pgn” files and I added every world championship match game ever played.
Chess.com membership might be an option both in general for this specifically. It has a feature that allows games - whether played on the site or elsewhere - to be analysed. This includes a "retry" feature where the analysis will find weak moves with the challenge of finding a better one. It'll also graph the relevant strength of the position of board as the progress.
Chess.com does have free features and several levels of membership at different costs. It also has various lessons and other features as might be expected.
I've no affiliation other than as a (paid) user.
The most feature rich tool for making recommendation I have used is chess-pro app. https://apps.apple.com/us/app/chess-tiger-pro/id423198259
My favorite feature is that you can page through the position in the game where the computer thinks you have made an error. It also can alert you to threats and has other guidance features.
To learn the most from your games it is important to review them yourself first before analyzing them with a computer.