Snowy Prints Labs

AutoPrint AI

Smart G-code analysis • printer detection • repeat/ejection optimization

❄ Snowy Prints Local AI enginePrivate • no uploadsv3.1 SP
⇧
Drop a sliced print file

G-code • compressed G-code • ZIP/UFP • sliced 3MF • weird extensions detected by content

AutoPilot

Recommended
AI AutoPilotAuto-detect printer, material, nozzle and safe ejection defaults from the loaded file.
Auto-apply safe recommendationsOnly applies settings the local engine rates as low-risk. Riskier changes stay suggestions.
Smart multi-part ejectionUses detected part clusters to generate separate push lanes instead of assuming one model.
Local learning memoryUses your previous eject-test results for this printer + plate + material + pusher combination to tune future predictions.

Detected job

No file
—Printer match
—Firmware dialect
—Material
—Nozzle
—First-layer bed
—Estimated print time
—Model height
—Highest commanded feed

Build plate map

Detected geometry
■ extrusion area▣ detected part→ predicted eject direction

Printer profile

manual

Profile limits

used by optimizer

Smart ejection path

geometry-aware

Toolhead protection

collision scoring
Nozzle/toolhead protector installedRaises confidence for contact-based ejection, but does not make collisions impossible.
Small vibration stageEnabled only for profiles where moving the bed makes sense.
Full-bed shakeAutomatically disabled on CoreXY/fixed-bed profiles.

AI source optimizer

non-destructive defaults
Enable source optimizationRuns a local rule/heuristic optimizer before repeat cycles are assembled.
Remove terminal stop commandsComments out M0/M1/M2/M30/M81 after the last extrusion so the repeat can continue.
De-duplicate repeated state commandsRemoves consecutive duplicate G90/G91/M82/M83/fan/heater state commands.
Clamp unsafe acceleration commandsCaps M201/M204 values above the selected printer profile limit.
Clamp impossible travel feedratesOnly caps non-extruding G0/G1 travel moves above the selected profile limit.
Compact blank linesReduces repeated whitespace without removing useful slicer comments.
Strip most commentsCan shrink large files, but removes slicer-readable metadata. Off by default.

Optimization report

0 changes
Load a file to see what the optimizer would change.

Release cooling

plate-aware
Full part fan during cooldownUseful for PLA and open printers; less helpful for some engineering materials.
Park toolhead away while coolingLifts above the detected part and parks near the rear edge.

Early cooling

experimental
Start bed cooling before print finishesCan reduce cycle time, but may cause warping or early release. AI heavily penalizes this on risky materials.
Pre-cool fan boostTurns the part fan to full at the same Z threshold.

Cycle safeguards

important
Re-home X/Y before ejectionImproves positional certainty after a long print.
Full G28 before the next printUsually unnecessary if the slicer's start G-code already homes.
Restore saved motion settings after ejectionUses M501 on Marlin. The generator skips it for other dialects.
Re-enable saved bed mesh before next copyUses M420 S1 on Marlin profiles.
Eject final copyTurn off if you want the last part left on the plate.

Output

farm controls
Add detailed metadata headerWrites detected printer, score and optimizer settings to the generated file.
Compatibility guardBlocks generation when the selected profile and detected machine look seriously mismatched.

Generated ejection sequence

—
Load a sliced file to generate a geometry-aware preview.

Optimized source sample

first 220 lines
No file loaded.