Easy to use 2D drawing software for CNC Routing & Laser Cutting

  • Beginner-friendly interface
  • Windows & Mac compatible
  • Export G-code for your machine
  • Built-in machining strategies
  • Toolpath preview/simulation
GPath software preview

Built for makers

Hobbyists, side hustlers, and workshops

GPath CNC

Mill, drill, and carve out your ideas

2D design software for CNC routers and milling machines.

GPath design canvas in a home workshop setup

Home Workshop & Hobbyists

Custom signage design in GPath CNC

Custom Signage & Branding

CNC woodworking project with pockets

CNC Woodworking & Joinery

Custom gift production

Etsy & Online Sellers

GPath Laser

Design, import images, cut, and engrave

2D design and control software for laser cutters and engravers.

Home workshop laser project in GPath Laser

Home Workshop & Hobbyists

Custom signage design in GPath Laser

Custom Signage & Branding

Gift engraving design in GPath Laser

Personalized Gifts & Keepsakes

Custom gift production in GPath Laser

Etsy & Online Sellers

Features

Everything you need — in two focused apps

GPath CNC and GPath Laser are independent releases that share a powerful drawing core. Each adds specialised tools for routing or laser cutting — from design through export.

GPath CNCGPath Laser

Precision Drawing Tools

Squares, circles, polygons, polylines, arcs, and text. Configure corner radius, fillet types, rotation, and start points per shape.

GPath CNCGPath Laser

Layers

Organise shapes across named, color-coded layers with independent visibility and lock controls.

GPath CNCGPath Laser

Measurement Tools

Measure linear distance, angles, and X/Y deltas directly on canvas. Add construction guidelines for precise alignment.

GPath CNCGPath Laser

Metric & Imperial Units

Work in millimetres or inches. Automatic unit formatting with appropriate decimal precision throughout the UI and generated G-code.

GPath CNCGPath Laser

Text to Operations

Type text with system or built-in fonts, configure size, spacing, alignment, and style — then generate toolpaths or laser operations directly.

GPath CNCGPath Laser

Repeat & Mirror

Circular arrays, grid arrays, and horizontal/vertical mirroring to rapidly populate your workpiece.

GPath CNCGPath Laser

Built-in Vector Library

Browse ready-made vector icons, insert them on the canvas, and assign toolpaths or laser operations. Scale, rotate, and combine library shapes with your own geometry.

GPath CNC

Toolpath Generation

Profile, pocket, and drill toolpaths in GPath CNC. Inside, outside, on-line, and offset or zigzag pocket strategies with optional finishing passes.

GPath CNC

Lead-in, Lead-out & Ramping

Configurable lead-in and lead-out moves on profile toolpaths. Smooth, zig-zag, and spiral ramping for gradual Z entry — preview in the simulator before export.

GPath CNC

Tool Library

Save and reuse cutters in GPath CNC with preset diameter, feed rates, step-over, step-down, plunge rate, and spindle speed.

GPath CNC

Advanced Fillets

Standard radius fillets, DogBone overcuts, and T-Bone fillets — configurable per corner for CNC-ready internal corners.

GPath Laser

Laser Operations

Line, Fill, and Image operations in GPath Laser. Cut, score, engrave, and rasterise artwork with per-operation power, speed, and passes.

GPath Laser

USB Machine Control

Connect to GRBL-class lasers over USB in GPath Laser. Jog, frame, set origin, run jobs, and use the command console to send G-code and controller inputs directly.

GPath Laser

Material Presets

Grouped material libraries in GPath Laser with saved thicknesses and Cut/Fill settings you can reuse across projects.

GPath CNCGPath Laser

Simulation & Preview

Replay toolpaths and preview material removal in GPath CNC, or preview laser operations before export in GPath Laser.

GPath CNCGPath Laser

GPU-Accelerated Canvas

Hardware-accelerated rendering, selection highlighting, and smooth pan & zoom in both apps.

GPath CNCGPath Laser

Project Files

Save and reopen projects in each app. Full undo/redo history and a recent-projects list for quick access.

Post-Processors

G-code that speaks your machine's language

Built-in post-processors for popular controllers, plus a custom post-processor system via TOML config files.

GRBL 1.1

The default for most hobby CNC routers and laser cutters. Full arc support (G2/G3), incremental IJK.

LinuxCNC / Mach3 / Mach4

For more capable controllers. Canned drilling cycles, tool changes (M6), and work offsets (G54–G59).

Marlin CNC

Target 3D printer boards repurposed for CNC or laser work with Marlin firmware.

Need something else? Create a custom post-processor with a simple TOML file — control arc format, comment style, line numbering, decimal places, and more.