# NullCAM > GPU-native CAM. Upload a CAD file (STEP, IGES, STL), get G-code back — two HTTP > calls, no UI and no configuration required. NullCAM plans N×2.5D milling > operations (pockets and holes from multiple discrete directions) using helix > plunges and trochoidal paths, and returns the `.nc` program plus a machining plan. ## Docs - [API guide](https://nullcam.com/agent.md): the complete REST API in Markdown. Two calls from CAD file to G-code, every per-part option, how to override the machine, and the ~30 machining settings that have no UI control at all. Start here. - [OpenAPI spec](https://api.nullcam.com/api-doc/openapi.json): machine-readable schema for every endpoint. Unauthenticated, no key needed to read it. - [FAQ](https://nullcam.com/#faq): what the toolpaths look like, how tooling and fixturing work, how to tune feeds and speeds. - [Pricing](https://nullcam.com/pricing): credits per job, and the free tier. ## Optional - [Security](https://nullcam.com/security): infrastructure, data handling, retention. - [Terms](https://nullcam.com/terms) - [Privacy](https://nullcam.com/privacy) - [Simulator](https://nullcam.com/simulator): browser-based toolpath viewer. WebGPU, not useful without a display.