The free CAM built for FluidNC foam cutters
cncfoam.com is a free, no-signup browser CAM that streams hot-wire G-code straight to your ESP32/FluidNC controller — over USB or Wi-Fi. Design or import, preview in 3D, and cut.
Free · No signup · FluidNC + GRBL · Built by a real maker ↗
How it connects
FluidNC runs on an ESP32, which has both USB-serial and Wi-Fi on board, so cncfoam can talk to it two ways:
- USB (Web Serial) — plug the ESP32 into your laptop and stream directly from the browser tab.
- Wi-Fi — point cncfoam at the controller's IP on your network and stream with no cable.
FluidNC is configured from a single YAML file — pins, steps/mm, homing, axis count — with no firmware recompiling. cncfoam emits standard G-code that a 2-axis bow or a full multi-tower foam cutter config will run.
2 to 5 axis, including indexed rotary
cncfoam covers straight 2-axis extrusions, 4-axis dual-tower morphs (tapered and twisted wings), and indexed-rotary 3/5-axis cuts. That rotary support isn't a bolt-on afterthought — it comes from a decade of building real 5-axis hot-wire hardware. Built by Pete Scheepens, the maker behind FoamCube →
Built-in shape generators
You don't have to start from a CAD file. cncfoam ships generators that produce cuttable foam parts directly: NACA wings, involute gears, helical flights, hypars & ruled-surface panels, and text & ambigrams — each previewed in 3D before you cut.
Frequently asked questions
Do I need a separate G-code sender?
No. cncfoam streams G-code directly to your FluidNC controller from the browser — there is no separate sender app to install. Generate or import a shape, preview it, and stream.
USB or Wi-Fi?
Both. FluidNC runs on an ESP32, which has USB-serial and Wi-Fi built in. cncfoam can stream over USB (Web Serial) or over your network to the controller's IP — whichever suits your bench.
What firmware do I need?
An ESP32 running FluidNC. FluidNC is configured entirely from a YAML file (no recompiling), which makes a multi-axis foam cutter straightforward to set up. cncfoam sends standard G-code your FluidNC config understands.
Is it really free?
Yes — the full tool is free, with no export limit and no account required to design, simulate, export or stream.