CNC machines have become popular in the manufacturing sector in the last three decades. It is still expensive to afford all aspects related to the operations of these machines. One important aspect is the programming stage, which requires a skilful programmer and an appropriate programming media. Hiring a good programmer is not the cheap and the best solution, while having a commercial programming media is also not affordable for SME in Indonesia. This research is focusing on the design and development of a program checker to see whether the program for a CNC turning machine is correct and ready to be fed to the machine. At once, this program is also capable of displaying cutting simulation of how the product is to be cut in the machine. Therefore, this program will help a small manufacturing company to avoid hiring an expensive expert or buying special programming media. This program is specifically developed for a CNC Okuma Howa ACT 3 turning machine. Some results show that the program can easily point out error location if there is a logical or syntax error in the NC program. Moreover, the simulation can be executed only if all errors have been corrected. This feature ensures that the simulation can run properly. To run the simulation, one has to set up some variables such as workpiece dimension, tool position with respect to the machine, and cutter dimension.