PureCut CNC is a browser-based 2.5D workspace for designing parts, defining machining operations, and verifying toolpaths — before you cut a single chip. No registration is required, and the app does not store your projects remotely. New here? Follow the Quick Start guide to go from a blank project to exported G-code in minutes.
The browser app is desktop-only. Use Desktop Downloads on phone or tablet.
Sketch — canvas & feature tree
3D View — toolpath preview
3D View — machined result
From geometry to G-code — draw, import, assign operations, preview in 3D, simulate material removal, and export when it looks right.
Rectangles, circles, polygons, splines, composite profiles, and text features — all editable directly on the canvas with snapping, measurements, and direct node editing.
Import source geometry and continue working with it as native sketch features. Imported profiles can be transformed, assigned operations, and machined like hand-drawn geometry.
Pocket, edge route inside/outside, drill, V-Carve offset, V-Carve skeleton, surface clean, and engrave operations. Rough and finish passes, multiple operation targets, tabs, clamps, and per-tool feeds and speeds.
Live CSG evaluation builds a 3D solid from your feature tree. Inspect entry/exit points and toolpath direction before any cutting begins.
Replay toolpaths against stock in a voxel-based material removal simulation. Verify pockets, tabs, islands, and carving behavior with full playback controls.
Export clean G-code for Grbl, LinuxCNC, and Mach3. Post-processor support for custom machine configurations. Preview with syntax highlighting before you download.
Text is an editable feature, not exploded letter geometry. Single-line text with skeleton and outline styles, built-in font selection, and full transform support.
Define your endmills, ball mills, V-bits, and drills once. Assign tools to operations and override feeds and speeds per operation as needed.
No installation, no registration, and no cloud-stored project data. Open the app in a modern desktop browser and work locally. Desktop versions are in progress.
A focused set of 2.5D operations — including drilling where it matters — each with rough and finish variants, configurable tooling, and toolpath preview.
A linear workflow that mirrors how machinists think — geometry first, operations second, verify before you cut.
Set your stock dimensions, material, and profile boundary. Any shape — rectangular plate or irregular casting.
Draw geometry directly on canvas, import SVG or DXF, or trace from a backdrop image. All geometry becomes editable sketch features.
Reorder features in the feature tree. The CSG evaluation order determines what material gets removed or added — get it right visually before moving on.
Select geometry, pick an operation type, configure tool, stepdown, stepover, and strategy. Repeat for each operation.
Preview in 3D. Run the simulation and watch material come off. Check tabs, islands, and carving behavior match expectations.
Choose your machine controller, preview the G-code output, and download the .nc file when it looks right.
Switch between views as your work progresses. All three stay in sync with the same project state.
Primary drawing surface. Edit geometry, inspect 2D toolpath projections, check snapping and feature ordering.
CSG-evaluated solid derived from your feature tree. Inspect toolpaths spatially — entry/exit points, path direction, depth layers.
Voxel-based material removal replay. Scrub through the toolpath sequence to catch problems before they hit the spoilboard.
Playback makes the simulation view useful for more than a final beauty shot. Scrub through the cut order to catch rapid moves, drilling sequence, tab behavior, and material removal issues before you export G-code.
No install. No account. No remote project storage. Just open the app and start designing. Desktop versions are in the works.
The browser app is desktop-only. Use Desktop Downloads on phone or tablet.
PureCut CNC is in active development and your input shapes what gets built next. If something isn't working, feels off, or you have a feature you'd love to see — open an issue on GitHub. All feedback is welcome.
Open an Issue on GitHub