OpenHelio post-processes G-code to make prints safer by adjusting feedrates only.
- No geometry changes
- No support modifications
- Deterministic output
Most slicers optimize for speed, not stability.
OpenHelio sits after slicing and fixes risky motion patterns:
- slows down unstable bridges
- reduces overhang failure risk
- smooths thermal spikes
All without changing your model or supports.
Before:
G1 X120 Y120 F6000
After:
G1 X120 Y120 F4200
Same path. Safer motion.
- Geometry is never modified (X/Y/Z/E stay identical)
- Supports remain untouched
- Only feedrate (
F) is changed - Output is validated before overwrite
- Deterministic output (hash verified)
- Zero-touch safety — supports and geometry are preserved
- Deterministic AST processing — same input = same output
- Confidence-based validation — PASS / WARN / FAIL
- Risk detection — bridge, overhang, thermal buildup
- Multi-slicer validation — Cura / OrcaSlicer / PrusaSlicer
- Atomic safe-write — no corrupted G-code ever written
- Printer-aware calibration — adapts using printer profile
- Physical risk estimation — layer-based heatmap (heuristic)
- Open OrcaSlicer
- Go to Post-processing scripts
- Add:
C:\path\to\openhelio.exe
Done.
OpenHelio will automatically:
- receive the generated G-code
- optimize it
- overwrite it safely
No extra config needed.
openhelio [options] <input.gcode>
| Flag | Description | ||
|---|---|---|---|
| `--profile fast | balanced | quality` | Optimization profile |
--safe-mode |
Conservative mode | ||
--confidence-report |
Show metric confidence | ||
--physical-validate |
Run physical risk estimation | ||
--multi-slicer-validate |
Compare slicer outputs | ||
--explain |
Show risk breakdown | ||
--dry-run |
No file output |
openhelio --profile balanced input.gcode
openhelio --physical-validate --explain input.gcode
openhelio --multi-slicer-validate cura.gcode orca.gcode prusa.gcode
cmake -S . -B build
cmake --build build --config Release
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
- Parses G-code into a deterministic AST
- Analyzes motion risk (thermal, bridge, overhang)
- Applies bounded feedrate adjustments
- Validates output (geometry + supports unchanged)
- Writes file safely using atomic overwrite
OpenHelio uses a deterministic heuristic model to estimate print risks.
It is:
- conservative
- transparent
- reproducible
It is not a full physics simulator.
- prints fail on bridges
- overhangs look unstable
- you want safer prints without re-slicing
- you don’t trust slicer speed decisions
GPL v3
Stable core ready. Actively evolving toward full digital twin optimization.
Give it a star ⭐ And test it on your next print.