The whole thing is done with opensource hardware and software too. Two things mentioned that I haven’t tried before are jscut.org, which can be used to convert SVG to gcode. And cncjs, which is a CAM like software for controlling a mill using Grbl, which seems a little dated, but still worth a look.
https://opensource.com/article/19/1/cnc-milling-open-source-software