PDG - Peck Drilling Gcode creator generates a drilling cycle program. The PDG app is written in javascript and runs locally in your browser. Single and Multiple holes are supported. The output program uses standard gCodes. In theory it should work on any CNC milling type machine that uses standard gCodes. I've used it on my Xcarve. You enter the drilling parameters such as drill diameter, hole depth, peck depth, start height, retract height, Inch/Metric etc. From the entered parameters the peck drilling cycle is created. The gCode program file can then be saved as a download to your computer. (The program is actually run locally on your computer, but download is the mechanism used to save the gcode to a file.) If you are drilling through thin material, there is an option to do single pass hole drilling. PDG app has been tested with: G.Chrome 62.0 Firefox 57.01 Opera 49.0 Seamonkey 2.49.1 OSX Safari 11.01 (fwiw also works in G.Chrome on iphone/pad) (IE - not so much) There are two flavors of PDG. dxfPDG and ezpzPDG.