The GUI is actually only the visible part of our software. The 'business end' is the CNCserver that is working in the background. Through an API you can make your own GUI.
We do not recommend developing your own GUI unless you have good reasons for it, simply because it will take a lot of time.
The API is written in C++, however, someone has also made a C# implementionation for this. We don't offer support for it,
but you can have a look here: