Guac combines instant client-side WebGL rendering, WebAssembly Python execution, and a responsive CodeMirror editor to give you full control over your 3D printer toolpaths.
Your G-code files and scripts are never uploaded to our servers and never leave your browser. All decompression, rendering, and Python execution occur locally inside Web Workers and WebAssembly. Any configured AI keys are stored strictly on your device and are never uploaded or shared with anyone, except your own AI provider.
High-Performance 3D WebGL
Render multi-megabyte G-code files with millions of extrusions smoothly. Dual-mode rendering provides fast simplified instanced line wires and physical continuous-miter volumetric tubes.
Python Scripting Engines
Execute programmatic post-processing scripts in the browser using MicroPython or full Pyodide (with NumPy, SciPy, Shapely). Automate temperature towers, seam alignment, and non-planar toolpaths.
Multi-Format G-code Codecs
Native support for plain text `.gcode`, Binary G-code (`.bgcode`), sliced 3MF production packages (`.gcode.3mf`), and Gzip-compressed files (`.gcode.gz`) without external server processing.
CodeMirror 6 Code Editor
Edit multi-million line files with custom streaming G-code syntax highlighting, G-code/M-code command snippets, dynamic Python symbol suggestions, and bidirectional cursor-to-viewport selection.
Optics & Color Inspection
Inspect prints by Speed, Volumetric Flow, Fan, Temperature, Layer Height, and Feature Type. Simulate realistic filament transmission distance (TD) and translucency optics directly in 3D.
Community Script Gallery
Discover, star, and run community post-processing scripts. Easily package and publish scripts with automated 3D canvas viewport thumbnail generation and version management.
Cross-Section & Inspection
Inspect internal toolpaths and infill geometry with interactive Z-plane cross-section clipping, solid stencil capping, near-plane frustum clipping, and SpaceMouse 6-DOF camera navigation.