Active Development

2.5D CAD/CAM for
real-world CNC work.

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.

Desktop Downloads Launch PureCut CNC Open Preview Build View on GitHub

The browser app is desktop-only. Use Desktop Downloads on phone or tablet.

PureCut CNC — full interface showing sketch editor, feature tree, and CAM operations panel
PureCut CNC — sketch canvas with geometry and feature colors

Sketch — canvas & feature tree

PureCut CNC — 3D view with toolpath visualization over stock

3D View — toolpath preview

PureCut CNC — 3D view of the finished carved workpiece

3D View — machined result

Features

Everything in one place.

From geometry to G-code — draw, import, assign operations, preview in 3D, simulate material removal, and export when it looks right.

✏️

Sketch Geometry

Rectangles, circles, polygons, splines, composite profiles, and text features — all editable directly on the canvas with snapping, measurements, and direct node editing.

📥

SVG & DXF Import

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.

⚙️

CAM Operations

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.

🧊

3D Preview

Live CSG evaluation builds a 3D solid from your feature tree. Inspect entry/exit points and toolpath direction before any cutting begins.

▶️

Simulation

Replay toolpaths against stock in a voxel-based material removal simulation. Verify pockets, tabs, islands, and carving behavior with full playback controls.

💾

G-code Export

Export clean G-code for Grbl, LinuxCNC, and Mach3. Post-processor support for custom machine configurations. Preview with syntax highlighting before you download.

🔤

Text as Features

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.

🛠️

Tool Library

Define your endmills, ball mills, V-bits, and drills once. Assign tools to operations and override feeds and speeds per operation as needed.

🌐

Runs in the Browser

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.

Machining Operations

The operations you actually need.

A focused set of 2.5D operations — including drilling where it matters — each with rough and finish variants, configurable tooling, and toolpath preview.

Pocket Rough Pocket Finish Surface Clean Rough Surface Clean Finish Edge Route Inside Rough Edge Route Inside Finish Edge Route Outside Rough Edge Route Outside Finish Drill Engrave V-Carve Offset V-Carve Skeleton
Workflow

Start to finish, one window.

A linear workflow that mirrors how machinists think — geometry first, operations second, verify before you cut.

Define Stock

Set your stock dimensions, material, and profile boundary. Any shape — rectangular plate or irregular casting.

Draw or Import

Draw geometry directly on canvas, import SVG or DXF, or trace from a backdrop image. All geometry becomes editable sketch features.

Organize 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.

Add CAM Operations

Select geometry, pick an operation type, configure tool, stepdown, stepover, and strategy. Repeat for each operation.

Verify in 3D & Sim

Preview in 3D. Run the simulation and watch material come off. Check tabs, islands, and carving behavior match expectations.

Export G-code

Choose your machine controller, preview the G-code output, and download the .nc file when it looks right.

Working Views

Three views, one project.

Switch between views as your work progresses. All three stay in sync with the same project state.

Sketch view
Sketch

Author & Inspect

Primary drawing surface. Edit geometry, inspect 2D toolpath projections, check snapping and feature ordering.

3D View
3D View

Preview in 3D

CSG-evaluated solid derived from your feature tree. Inspect toolpaths spatially — entry/exit points, path direction, depth layers.

Simulation result
Simulation

Verify Before Cutting

Voxel-based material removal replay. Scrub through the toolpath sequence to catch problems before they hit the spoilboard.

PureCut CNC simulation playback showing the cutter moving through the stock
Simulation Playback

See the sequence, not just the result.

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.

Project Status

In active development.

Core workflow is usable today.

The sketch engine, CAM operations, 3D preview, and simulation pipeline are functional. Stable releases publish to /app; the latest main-branch Preview Build publishes to /app-rc. Work is ongoing in these areas:

Get Started

Open it and start cutting.

No install. No account. No remote project storage. Just open the app and start designing. Desktop versions are in the works.

Launch PureCut CNC Open Preview Build GitHub

The browser app is desktop-only. Use Desktop Downloads on phone or tablet.

Found a bug? Have an idea?

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