100% local processing — your files never leave your computer

G-code Toolpath Viewer

Analyze a G-code file's extrusion, travel, tool and feed-rate statistics — distances, ranges, retracts and per-tool breakdowns — directly in your browser.

Your G-code file stays on this device. MeshWrench reads and renders it locally in your browser.

Up to 400 MB. Targets common FDM slicer output from Cura, PrusaSlicer, OrcaSlicer and Bambu Studio.

Waiting for a file

Interactive toolpath preview colored by movement type. Drag to rotate, scroll to zoom.

Show

Movement

Extrusion moves
Travel moves
Retracts
Extrusion distance
Travel distance
Total Z travel
Feed rate range

Time estimates

Slicer-provided estimate
Feed-rate-only estimate

The feed-rate-only estimate divides path distance by commanded feed rate — it never models acceleration, jerk, pressure advance or firmware queues, and is never the same as actual print time.

Tools and temperatures

Tools used
Bed temperature setpoints
Fan state changes
File size
Decoded lines
Detected slicer
Layers
Layer detection
Tools
Linear moves
Arc moves
Rendered segments
Unknown commands
Malformed lines
Checksums
Model width
Model depth
Model height

Current command
Position (X/Y/Z)
Extrusion (E)
Feed rate
Elapsed (feed-rate-only estimate)

Things to know about this file

    What's measured

    Extrusion, measured honestly

    Every move is classified from its actual computed E delta, never merely whether an E token appeared on the line — a positive delta is extrusion, a negative delta is retraction, and an unchanged E during a move is travel. Filament mass is never calculated without a verified diameter and density; when a file's E represents a volumetric value (set via M200), that's disclosed rather than reported as a millimeter length.

    What this isn't

    This is an analysis viewer for a G-code file that already exists — never a slicer, never a firmware emulator, never a printer connection.

    Frequently asked questions

    What's the difference between extrusion and travel distance?

    Extrusion distance is path length while E is increasing (real printing motion); travel distance is path length while E is unchanged (repositioning). MeshWrench classifies every move from its actual computed E delta, never merely whether an E token was present on the line.

    Does it report filament mass?

    No — that would require a verified filament diameter and density this tool doesn't have. It reports raw extrusion distance/units instead, and discloses when E represents a volumetric value (M200) rather than a linear length.

    Is my file uploaded?

    No. Everything happens locally in your browser, in a background Web Worker.