G-code Sculptor
One place to go from idea to printer-ready G-code: sketch the wall, dial how the nozzle moves, pile on surface logic, and watch the real toolpath update. Built for vase and single-wall workflows—need an STL instead? Mesh sculptor.
Silhouette editor
The graph is your vase in cross-section: height up the part, radius out from the center. One smooth curve, full control—then every effect rides on that foundation.
- Drag points to move the wall in or out at that height.
- Pull handles for Bézier tangents—fair curves, crisp corners when you want them.
- Double-click the curve to add a point; right-click to remove (keep at least two).
- Shift while dragging a handle mirrors the opposite handle for symmetric blends.
- Numbers are radius, not diameter—multiply by two if you think in width across the bed.
- Start with a few anchors, add detail only where the form bends (neck, shoulder, lip)—clean curves print cleaner under heavy textures.
Shape modes
Same stack, different motion grammar. Swap modes without losing your effects—only Julia Stack swaps out the drawn curve for generated outlines.
Spiral
Default continuous Z-spiral—classic seamless vase mode with a single wall trace.
Layer mode
Flat horizontal layers, retract + Z-hop between layers, 1–10 perimeters for thicker functional walls. Seam: aligned (vertical line) or random (deterministic seed). Optional per-perimeter effects: turn the stack off on inner walls for a plain structural tube behind a decorated outer shell. More G-code than spiral—expect longer exports.
Contour Wave
Woven lattice: each perimeter undulates in Z while traveling around the part; the next layer is phase-shifted so peaks interlock with valleys. Strong tactile structure without extreme outward bulge.
Julia Stack
Development-oriented: each layer’s outline comes from a quadratic Julia set boundary as a smooth path moves through Mandelbrot parameter space. Replaces the drawn silhouette with morphing fractal outlines; your effect stack still applies afterward.
Left dock
Three tabs. One workflow.
The left dock splits every concern into its own panel: Create defines the silhouette, Effects stacks modulators, and Print dials the machine. Click the tabs below to see what lives where.
Drag to reorder · Top runs first
Create — the foundation
Pick a base form, draw the silhouette spline, set height and segments. This panel owns the geometry before any effects touch it.
- Base Form switches between Spline, predefined shapes, or Julia outlines.
- Shape Curve controls height and the radius-vs-height profile.
- Shape Mode sets motion grammar: spiral, layer, contour wave, or Julia stack.
Effects — a separate panel
Modulators live in their own tab, not buried inside Create. Stack them, drag to reorder, expand any card to tweak parameters. Top of the list runs first.
- Named cards — each effect has a clear label so the stack reads like a recipe.
- Drag handles — reorder without a rebuild; the preview updates live.
- Inline parameters — expand a card to dial values right where you see them.
- Cutouts & transforms at the bottom: shape warps that apply after the texture stack.
Print — machine-ready
Printer, material, and nozzle presets stay with the project. Pick once, every module respects it; the toolpath recalculates when you swap nozzle size.
- Persistent presets — machine profiles carry across design modules.
- Material temps — nozzle and bed temperature travel with the file.
- One-click export — G-code writes straight to your download folder.
Effect library
Same order as the in-app Add Effect picker—click a tile in the app to go deep on parameters.
Each name links to the article for that effect in the documentation (same content as the in-app help browser).
Most used
Cutout
Texture & surface
Flow & organic
Wave & shape
Utility & print
Library
G-code Sculptor in the wild.
Real projects from the community library. Click any thumbnail to open in the app and remix.
Shape it in the app.
Free to tinker. Open G-code Sculptor, draw a profile, stack effects, and preview the vase toolpath in 3D.