iPhone Screenshots


NCM is a powerful chess calculator that runs Stockfish 13 directly on your device. The app also includes access to a growing list of engines running on NCM's single core CPU hardware:

• Stockfish latest official releases and development builds
• Lc0 (all official networks and several contrib networks)
• GNU Chess 6.2.7
• Cfish
• Ethereal
• Xiphos
• Laser
• Defenchess
• Arasan
• Vajolet2
• OpenTal
• Nemorino
• Demolito
• Winter

The optional NCM Pro in-app purchase provides a full year access to powerful hardware and features that significantly enhance the strength of calculations:

• Dual Xeon E5-2680 v2 20 CPU-core servers
• RTX 2080 GPUs for LcZero
• 6-man syzygy tablebases on SSD drives

What’s New

Version 4.1.0

- Upgrading to Stockfish 13
- Updating Lc0 version to 0.27.0
- Improvements to PGN parsing
- Bugfix: en passant target square sometimes not being set
- Bugfix: saved boards pull-to-refresh
- Bugfix: rendering issues when OS dark mode enabled

Ratings and Reviews

4.1 out of 5
43 Ratings

43 Ratings

The Redstone Pro ,

Pretty good,

It’s a good app, but I really don’t see any major advantages to using this over the free website, they both give you access to pretty much the same things. I may be nitpicking but in my opinion if you pay for an app you should get access to some premium features, I’m not saying paid users should get access to the most advanced hardware, I just think people that pay for the app should be paying for more features compared to the website, instead of the app being practically a carbon copy of the free website. Other than that, great app! Keep up the good work.

R2R-54 ,

Very Useful App

It may not be intuitive but as soon as you learn how to use this app, it is very helpful in the move analysis. I have upgraded to the pro version as I can make use of the 20core CPU in move calculations - with 4 different engines. For now I don’t have to buy a muti-core PC for the purposes of doing move analysis as this app allows me do the same.

My suggestion for improvement - while it it compatible with iPad, it does not do the landscape format. Thus it is a little bit awkward to the edit on my saved boards using the iPad as the display is in the portrait mode, and my keyboard is oriented on the landscape.

Another thing if possible is to increase the analysis time as the max time is only 30seconds. While 30 sec analysis can do a lot, the additional time will ensure that you are getting the best move possible within that alloted time. I know it means addition of more hardware and more costs. You get what you pay for, and for me if I am getting my money’s worth, I could possible pay more.

Developer Response ,

Thank you so much! Yes, we have some work to do to make it more intuitive :) If you have any specific suggestions, or could tell me generally what some of the points of friction were when you were learning how to use the app, that would be much appreciated! chendry@nextchessmove.com

I've always wanted to build in support for larger devices. Especially now that all of the devices are large :) We recently rewrote the entire UI, so the code base is fresh and hopefully we can work in iPad support.

As far as time increases -- we're actively working on that. I don't have a timeline for completion, but we're overhauling our backend processes to support some of the technical features we'll need to support longer move times. Stay tuned!

Zeekiel ,

Very nice appearance, and feel to the app.

The app gives the impression of a ‘premium’ feel, if you will. It has a very modern look, and it is simplistic to utilize.
Despite all those positive comments, there is room for improvement.

I’ve noticed that if an illegal move is made on the board, if I’d copied the FEN/PGN, it won’t give you the exact game (PGN), only the current position from were the illegal move was made. This is a problem because when you castle, legally, the chess game will not show every move being made when you copy the PGN.

I do know, and it makes sense, as to why the whole chess game won’t show, as it is an illegal move, but castling shouldn’t be considered illegal. I do wonder if there is a way to castle, however, if not, I’d recommend that if you ‘capture’, or place the King in the Rook’s square, you’d castle.

Ultimately, there are many feedback by users, and suggestions, and should be taken to consideration. This app is great, and it deserves five stars.

Developer Response ,

Greetings, and thank you very much for the review and impressively (!!!) detailed feedback!

You've touched on a very interesting (to me, at least) aspect of NCM. Because we impose very few constraints on drag-and-drop moves, we do have to "untangle" those moves to a sequence of legal moves for the purposes not only of generating PGN, but also for sending the entire legal move history to the engine.

For instance, if you drag a pawn out, and then back, even though moving a pawn backwards (and out of turn) is illegal, the "legal move sequence" algorithm compensates for that.

The algorithm starts at the last position and works backwards to find a legal move linking the current position to the preceeding position. If no legal move is found from the immediately preceeding position, it descends through the history until it can find a position that is one legal move away. This should account for both moving and returning pieces as well as castling. If it can't find any such position, the current position then becomes the starting position, and any legal moves that were found during the execution of the algorithm are played on top of that.

With respect to castling by manually dragging the king and rook, when the algorithm encounters a position resulting from a legal castling move, it will look back one position in the history and see that the rook has moved to the other side of the king (illegal move), but then look back another position and see that the king moved two squares towards the rook and will recognize these two moves collectively as a single legal move.

At least that is what it should do. The algorithm has not been proven correct :) I suspect you have found a bug. If you can find a way to reproduce NCM not finding the legal move history from the starting position when it should, please email me details at chendry@nextchessmove.com!

Again, thank you very much for your feedback, and I will be writing some more tests for castling to try and track this down.

App Privacy

The developer, Next Chess Move LLC, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like