We recommend using X-Carve Pro with Easel software. Easel is our easy-to-use 3-in-1 software for carving that allows you to design, generate toolpaths, and communicate with X-Carve Pro all from the same interface.
Historically, you would need three software tools for working with the machine: a CAD drawing program, a CAM toolpath-generating program, and a controller software interface to send the code between your computer and your machine’s controller.
Easel simplifies this process and makes it easy to go from idea to finished product in a fraction of the time. Once you've designed your project, Easel automatically generates the machining toolpaths. The software comes with an easy-to-use controller interface that allows you to send the project code to your X-Carve, move your machine for zeroing, and home your machine (if you have homing switches installed).
With that said, it is also possible to incorporate other design and/or carving programs with Easel to complete projects if desired. Easel can accept files in an SVG (2D/vector graphics), DXF (3D), STL (3D), and Gcode format. You can find out more information about importing external files in these articles:
Can I import files from another program?
FAQs - 3D in Easel Pro (3D STL specific files)
Easel can also be used as a way to design and export files to be used with an offline controller if necessary - Exporting Gcode From Easel.
For a quick overview of how to design projects in Easel, watch this 2-minute video tutorial:
Learn more about Easel Pro in the Easel Pro FAQ and Overview.
Easel System Requirements