Kerfio CNC · Machine workspace

CNC control, preview & visual machine setup

Connect your CNC machine, prepare 2D jobs, validate G-code, align work with camera vision, set zero, dry trace, and run jobs safely with AI-guided help — all in one workspace.

GRBL / FluidNC readyVisual Kerf workspaceG-code preview & validationCamera-assisted alignmentProbing & work zero
Kerfio — CNC · bracket.ncRun
X 96.0 Y 64.0 Z 5.0
Idle → Run
COM3 · 115200 GRBL 1.1mm · 26%
From design to cutMachine profileConnect controllerPrepare in KerfValidate G-codeCamera align & zeroRun & monitor
What is Kerfio CNC?

More than a simple G-code sender

Kerfio CNC is a complete operating workspace for hobby routers, DIY machines, small workshops and labs — machine control, visual alignment, G-code preview, safety validation, camera support and AI guidance in one application.

Complex CAM still belongs in Fusion 360, FreeCAD, VCarve or Estlcam — Kerfio imports, validates, previews, aligns and runs that G-code. For simpler 2D jobs, the Kerf workspace prepares toolpaths itself.

Prepare

Import SVG, assign path actions, and generate simple 2D toolpaths in Kerf.

Validate

Check bounds, units, unsafe moves and unsupported commands before running.

Align

Use camera vision to align the design to real material and set work zero.

Run

Stream jobs with live status, current line, position, alarms and logs.

Dashboard & control

Know the machine is ready

A readiness dashboard shows connection, controller state and position at a glance, while a clean control panel replaces old sender-style jogging with a modern interface.

CNC readiness

Guided toward safe next steps

Controller state
X / Y / Z work position
Active coordinate system
Camera status
Safety readiness card
Recent projects & files
IdleRunHoldAlarmErrorDisconnected

Control & jogging

The core tools before any job

HomingAll · X · Y · Z
JogSteps · feedrate · continuous
Set zeroX · Y · Z · all
Work coordinatesG54–G59
Unlock alarmWith confirmation
Soft resetRecover safely
Kerf preparation workspace

Where geometry becomes machine action

Import SVG, load Sketch geometry, then assign an operation to each path. A layered canvas keeps camera, snapshot, toolpath, position and safety views together.

Cut Inside

Offset to the inside for pockets and openings.

ToolFeedrateSpindleDepthPassesSafe ZKerf comp

Layered canvas

  • Camera layer
  • Snapshot layer
  • Sketch layer
  • Toolpath layer
  • Machine position layer
  • Measurement layer
  • Safety boundary layer
G-code preview & validation

Catch crashes before the machine does

Open .gcode, .nc, .tap and .cnc files with line numbers, syntax highlighting and an execution-line highlight. Kerfio prefers to stop, warn, confirm and validate before any job runs.

Safety-first by design — machine state, alarms and emergency stop stay visible during active work.

Missing units
Unsupported commands
Out-of-bounds moves
Suspicious Z moves
Unsafe feed rates
Unexpected spindle/laser commands
Relative/absolute mode changes
No motion commands
Job larger than workspace
Self-intersecting paths (planned)
Workspace boundary
Toolpath bounds
Origin marker
Rapid & cutting moves
Plunge / retract
Layer visibility toggles
Travel & cut distance
Warnings overlay
Vision & work zero

Align to real material, set zero with confidence

Camera vision makes setup visual, and touch-plate probing sets accurate work zero — both with confirmations before anything moves.

Camera-assisted CNC

  • Live camera view & snapshot
  • Left/right stereo status
  • Camera layer in Kerf canvas
  • Align design to material
  • Set work origin from image
  • Detect edges, corners & circles

Probe & touch plate

  • Z touch-plate probing
  • Touch-plate thickness setting
  • Probe feedrate & distance
  • Start cycle with confirmation
  • Set Z zero after probe
  • Probe logs & safety warnings

Warnings catch wrong wiring, a disconnected probe, or a failed probe before Z zero is set.

Job manager & console

Transparent job execution

Start, pause, resume, abort or dry-run a job and watch the current line, percent complete, elapsed and remaining time, machine state and the last controller response — with a full job report and history afterward.

Dry trace
Consoletimestamped · safe macros

> $H ; home

ok

> G10 L20 P1 X0 Y0 Z0 ; set zero

<Idle|WPos:0.000,0.000,0.000>

> G38.2 Z-20 F50 ; probe Z

[PRB:0.000,0.000,-12.4:1] ok

HomeUnlockSet zeroSafe ZProbe ZE-stop
Tool & material libraries

Safer starting values, saved for next time

Tool and material libraries suggest feeds, speeds and depth-per-pass for common bits and stock — helping beginners start safer and saving advanced users repeated setup.

  • End mills, V-bits, drills & engravers
  • Wood, acrylic, aluminium, foam, PCB
  • Default feed / speed suggestions
  • Depth-per-pass presets
  • Spindle speed suggestions
  • Workholding notes & warnings
End mills
V-bits
Drills
Engravers
Material presets
Feed & speed
AI Assistant

Machining help, in plain language

The Kerfio AI Assistant explains tools and warnings, helps choose feeds, speeds and workflows, and clarifies what a validation flag means before you run a real job — in multiple languages, with the operator in control.

  • Explain G-code and validation warnings
  • Suggest feeds, speeds & depth-per-pass
  • Recommend safe machine setup steps
  • Search Kerfio help & product documentation
Meet the AI Assistant
Kerfio Assistant online
What feed and speed for 6 mm plywood with a 3 mm flat end mill?
A safe start is ~600–900 mm/min at 1.5 mm depth-per-pass, spindle high. Always run a test cut first — you confirm the final values.
Ecosystem & compatibility

Open G-code workflows first

Kerfio is designed for common open G-code workflows, GRBL-compatible machines, FluidNC/ESP32 workflows and DIY CNC controller ecosystems.

First-version targets

  • GRBL-style CNC controllers
  • FluidNC ESP32 controllers
  • USB serial G-code controllers
  • DIY CNC routers
  • Makerbase / MKS workflows

Roadmap & research

GRBLHAL & TinyG / g2core
LinuxCNC-style guidance
Mach3 / Mach4 guidance
Advanced XY / corner probing
Tool change & multi-axis
Industrial / PLC integration

Actual support depends on firmware, controller configuration, wiring and machine setup — Kerfio describes supported workflows and goals, not official partnerships.

Who it is for

Built for every CNC user

For beginners

  • Easier machine setup
  • Clear safety warnings
  • Visual preview before cutting
  • Guided first-job workflow

For DIY builders

  • Open controller ecosystems
  • Profiles for custom routers
  • Raspberry Pi camera support
  • Debugging console & logs

For workshops

  • Faster repeated setup
  • Job history & reports
  • Tool & material presets
  • Safer job validation

Connect. Prepare. Cut.

Get Kerfio free and move from a machine profile to a validated, aligned, running CNC job — all in one modern workspace.

CNC documentation

View all →