Transports: download, USB & Wi-Fi

Getting your cut to the machine from cncfoam.com: download G-code, stream over USB-serial (WebSerial), or stream over Wi-Fi to a FluidNC controller, with a live streaming dock.

When the simulation looks right, there are three ways to get the cut to your machine. They all send the same G-code; pick whatever suits your setup.

Download G-code

Click ↓ G-code to save a .gcode file (named with a timestamp). Use this if you load files onto an SD card, use your own sender (e.g. a pendant or another G-code app), or just want to inspect/keep the program. The header records the feedrate, pre-heat and block size as comments.

USB-Serial (WebSerial)

Click 🔌 USB to stream directly to a controller over USB from your browser. This uses the WebSerial API, supported in Chrome, Edge and Opera (not Firefox/Safari). The tool opens the port at 115200 baud and streams line by line with ok/error acknowledgement flow control, so it never gets ahead of the machine.

Wi-Fi (FluidNC WebSocket)

Click 📡 Wi-Fi and enter your machine's IP/hostname to stream to a FluidNC controller over its WebSocket (port 81). Great for a machine that lives across the room from your laptop. See Controllers for FluidNC setup.

The streaming dock

While streaming (USB or Wi-Fi), a dock shows the current line / total, the machine state, and a progress bar with Pause, Resume and Abort. Abort sends a FluidNC soft-reset (0x18) to stop the machine immediately.

BETA: The USB and Wi-Fi streamers are feature-complete but carry a BETA badge until they are fully verified against production ESP32 hardware. For critical jobs, download the G-code and run it through your usual trusted sender. Always keep a way to cut power within reach.

Publish to the library instead

The 📤 Publish button sends the current cut straight to the community shape library (sign-in required) rather than to a machine. See Accounts & the library.