Kerfio 3D Printer · Host workspace

Modern 3D printer control inside Kerfio

Connect your printer, control motion and temperatures, load G-code from your slicer, monitor print progress, run calibration tools, and troubleshoot failures with AI-guided help.

Pronterface-style hostMarlin USB controlSlicer G-code workflowCalibration & troubleshootingKlipper / OctoPrint roadmap
Kerfio — 3D Printer · benchy.gcodePrinting
Nozzle

210 / 210°C

Bed

60 / 60°C

Layer 84 / 220
38% · 1h 12m leftZ 16.8 mm
COM4 · 115200 Marlin 2.1PLA · ok
From slicer to printPrinter profileConnect (USB)Home & preheatLoad G-codePreview metadataPrint & monitor
What is Kerfio 3D Printer?

A modern host controller for your printer

Kerfio is a Pronterface-style host controller for Marlin USB printers with a clean, AI-assisted interface — printer profiles, manual motion, temperature graphs, a G-code console, and print job management.

The first version does not try to be a slicer. It imports G-code from Cura, PrusaSlicer, OrcaSlicer, Bambu Studio and others, previews the metadata, then controls and monitors the print safely.

Connect

Open a USB serial port to Marlin printers with auto-detected baud and firmware.

Heat

Preheat nozzle and bed with material presets and live temperature graphs.

Print

Stream G-code line-by-line with a safe queue and full print state machine.

Monitor

Track progress, current layer, time, and printer state in real time.

Connection & profiles

Clear control over communication

Save reusable printer profiles — firmware family, bed size, baud rate, nozzle and probe setup, start/end G-code — then connect over USB serial with a safe command queue that reads ok, errors, busy, and temperature reports.

  • Serial port & baud rate dropdowns
  • Connect, disconnect & reset
  • Firmware info and printer state
  • Auto reconnect option
  • Command queue with priorities
  • Emergency stop priority command
  • Last response & connection log
  • Saved successful connections
Printer profileMarlin

Bed size

220 × 220 × 250

Origin

Front-left

Baud rate

115200

Nozzle

0.4 mm

Filament

1.75 mm

Probe

BLTouch

Heated bed Auto bed leveling Heated chamber
Movement & extrusion

Direct, safe printer control

Everything you need for setup and maintenance — homing, jogging, baby-stepping, and filament handling — with safety guards built in.

Manual movement

Homing, jogging and Z baby-steps

HomeAll · X · Y · Z
JogX / Y / Z ±
Step sizes0.1 · 1 · 10 · 100 mm
Baby-step ZLive offset
Disable motorsFree the axes
Home guardWarns if not homed

Extruder & filament

Cold-extrusion protection included

Extrude / RetractSet length & speed
Load / UnloadFilament macros
PurgeClear the nozzle
Cold-extrusion guardBlocked when cold

Extrusion is blocked when the hotend is cold unless you explicitly override it.

Temperature control

Real-time print readiness

Nozzle, bed and chamber cards, a live temperature graph, preheat presets, and warnings — so prints never start before temperatures are stable.

Material presets

Nozzle

200°C

Bed

60°C

Presets are editable starting points — the operator always confirms final values.

Nozzle, bed & chamber cards
Live temperature graph history
Target input & set button
Preheat presets & cooldown
Temperature auto-report toggle
Heater-off commands
Temperature warnings
Editable material presets
Print job manager

Controlled, observable printing

The backend streams G-code line by line and waits for printer acknowledgement — never blindly dumping a file to serial — driven by a clear print state machine.

Load & validate G-code files
Parse slicer metadata
Estimated time & filament usage
Progress %, current line & layer
Elapsed & remaining time
Speed, flow & fan overrides
Pause · resume · cancel
Saved job history & logs

Print state machine

IdleConnectingConnectedPrintingPausingPausedCancellingErrorDisconnected
1h 12m left

Pause saves the line index, optionally retracts, lifts Z and parks the head; resume restores and continues.

G-code preview

Catch the wrong file before it prints

Preview the bounding box, layer height, first-layer path and detected temperatures so you catch a wrong bed size, wrong origin, or bad first layer before wasting a print. SD card listing and host printing keep common Marlin workflows covered.

Bounding box & print area
Layer height detection
First-layer path preview
Temperature commands
Filament usage metadata
Wrong bed size warning
Wrong origin warning
3D layer preview (planned)
G-code consoletemperature spam filtered

> G28 ; home all axes

ok

> M104 S210 ; set hotend

T:184.2 /210.0 B:59.8 /60.0

> M109 S210 ; wait for temp

ok ; target reached

Home allBed levelingRead settingsGet tempE-stop
Calibration & maintenance

Tools that improve every print

Guided wizards turn frustrating calibration into a few clear steps — and double as great learning content for the Kerfio help center.

PID autotune
E-steps wizard
Bed leveling assistant
Z-offset wizard
First-layer test
Endstop check
Extrusion test
Bed mesh helper
AI Assistant

Troubleshoot failed prints, in plain language

The Kerfio AI Assistant explains temperatures and tools, suggests safe starter settings for each material, and helps diagnose why a print failed — in multiple languages, with the operator always in control.

  • Explain calibration and console commands
  • Suggest safe material temperatures & speeds
  • Diagnose warping, stringing & adhesion
  • Search Kerfio help & product documentation
Meet the AI Assistant
Kerfio Assistant online
My first layer keeps peeling off the bed — why?
That is usually Z-offset or bed temperature. For PLA, try a 60°C bed and lower the nozzle slightly. Want me to open the Z-offset wizard?
Ecosystem & compatibility

Marlin today, the network tomorrow

Kerfio supports Marlin-style 3D printers and RepRap-style G-code workflows first, with planned support for Klipper/Moonraker, OctoPrint, and other network printer ecosystems.

Available now

  • Marlin-style USB serial printers
  • RepRap-style G-code workflows
  • Cura-generated G-code
  • PrusaSlicer & SuperSlicer
  • OrcaSlicer & Bambu Studio (open)

On the roadmap

Klipper via Moonraker
OctoPrint REST API
RepRapFirmware / Duet
Multi-printer dashboard
Camera & timelapse
AI failure detection

Compatibility describes supported workflows and goals, not official partnerships. Actual support depends on firmware, drivers, and printer configuration.

Who it is for

Built for makers and workshops

For beginners

  • Easier connection & setup
  • Clear temperature controls
  • Guided calibration wizards
  • AI explanations for failed prints

For makers

  • One app for CNC, laser, CAD & 3D
  • Reusable printer profiles
  • Material & filament presets
  • G-code metadata preview

For workshops

  • Multi-printer roadmap
  • Cloud backup & profiles
  • Job records & logs
  • Team & enterprise roadmap

Connect it. Preheat it. Print it.

Get Kerfio free and control your printer from a clean, AI-assisted workspace — alongside your CNC, laser, and CAD work.

3D printing documentation

View all →