Program your machines.
Right in the browser.
From shape to G-code, with 3D simulation in real time. No installs, no licensing seats — just open a tab and start cutting.
N10 G00 X50.0 Z2.0N20 G01 Z-30.0 F0.20N30 G01 X80.0N40 G00 X100.0 Z50.0
From shape to toolpath in seconds.
Pre-built cycles for lathe and mill operations. Each one renders a 3D simulation as you tune parameters, so you see the cut before it happens.
Lathe Face
Flat-end roughing on the part front. Calculates step-over from depth-of-cut.
/cycle/lathe/faceLathe Drill
Center drilling with peck cycles. G83-style retraction strategy.
/cycle/lathe/drillLathe Thread
Single-start threading with multiple pass strategies. Constant-volume cutting.
/cycle/lathe/threadMill Pocket
Rectangular and arbitrary-shape pocket roughing with adaptive offsets.
/cycle/mill/pocketMill Helical
Helical interpolation for thread-milling and pocket entry. Pitch-aware feed.
/cycle/mill/helicalMill Chamfer
Edge breaking at any angle. Keeps chamfer width constant across geometry.
/cycle/mill/chamferMill Profile
Contour following with leadin / leadout strategies and side-comp.
/cycle/mill/profileMill Hole
Patterned hole drilling with spot, peck, and tap support per row.
/cycle/mill/hole
Run a calculation without signing up.
No account needed for the basics. Switch units, save your defaults, and the result follows you to the editor.
Open full calculatorLathe — cutting speed
Standard turning, single tool
- WebAssemblyRust + Go interpreters parse G-code at native speed in the browser.
- Three.js r184Real-time 3D simulation of toolpath, workpiece, and machine state.
- Next.js 16Server components, async params, Turbopack-native build.
- oklchPerceptually-uniform color across light, dark, and high-contrast.