3dSynth

Docs / Settings

Open in the interactive docs reader

Presets & Projects

3dSynth uses a comprehensive preset system to save and share your designs. Understanding the different preset types will help you work more efficiently.

Saving your work

There are two main ways to save your design:

Opening a .3dsynth file via the Open menu (toolbar) loads that project and restores the full design.

Preset Types

3dSynth separates settings into different preset types, allowing you to mix and match designs with different printer configurations.

Design Presets (.3dsynth / .json)

Your complete design: profile shape, effects, transforms, Julia Stack settings, material color, and height. Does NOT include printer settings.

Material Presets (.json)

Temperature and extrusion settings for specific filament types: PLA, PETG, ABS, TPU, etc.

Nozzle Presets (Built-in only)

Optimized settings for different nozzle sizes: layer height, line width, and speed ranges. Essential for vase mode printing.

Machine Profiles (Built-in only)

Printer-specific settings: build volume, leveling type, and startup G-code. Select your printer model from the dropdown.

Profile Shapes (Quick-start templates)

Basic spline shapes (Vase, Cone, Cylinder, Bowl, etc.) available in the Profile Editor dropdown. These set the base shape without effects.

Saving & Loading Designs

ActionHow To
Open PresetsClick the Presets button in the header
Load a PresetClick Load on any preset card
Save Current DesignEnter a name and click Save Current
Delete a PresetClick Delete on user preset cards (built-in cannot be deleted)
Rename a PresetEdit the name field directly on user preset cards

Import & Export

ActionDescription
Import .3dsynthLoad a design file shared by someone else
Export .3dsynthSave a design to share with others
Open Presets FolderOpens the presets/ folder in your app data directory (Desktop only)

Opening a project file

Use the toolbar Open button (or your platform’s file menu, if available) and choose a .3dsynth or legacy .json preset file. The design loads and restores the full project.

Using Material Presets

Material presets are separate from design presets. They store temperature and extrusion settings for different filament types.

Quick Workflow

  1. Open Printer Settings panel
  2. Click Materials button
  3. Select a built-in material (PLA, PETG, etc.) or create your own
  4. Click Apply to use those settings

Preset Lock Behavior

Each Nozzle and Material preset writes to a specific subset of PrinterConfig fields when applied. Every lockable field has an individual lock icon in the Print panel — when a field is locked, the preset skips it rather than overwriting your tuned value, and a toast shows which fields were kept.

What each preset type touches

PresetFieldLock-respecting?
NozzleNozzle DiameterNo — always follows the preset
NozzleLine WidthNo — always follows the preset
NozzleLayer HeightYes
NozzleFirst Layer HeightYes
NozzlePrint SpeedYes
MaterialNozzle TemperatureYes
MaterialFirst Layer TemperatureYes (uses the same lock as Nozzle Temp)
MaterialBed TemperatureYes
MaterialFlow RateYes
MaterialCooling FanNo — always follows the preset
MaterialRetraction DistanceNo — always follows the preset
MaterialRetraction SpeedNo — always follows the preset
MachineBuild Volume, Start/Shutdown G-code, LevelingNo — these are the point of the machine profile

Example: keeping a calibrated flow rate

  1. Dial in Flow Rate = 1.02 after a calibration print.
  2. Click the lock icon next to Flow Rate in the Material section.
  3. Later, switch to a different material preset (e.g., PETG).
  4. Every other material setting updates (temps, cooling, retraction), but Flow Rate stays at 1.02 and a toast confirms "Kept locked: Flow Rate".
  5. Unlock the icon anytime to let the next preset write through again.

File Locations (Desktop App)

All user files are stored in the application data folder:

PlatformPath
Windows%APPDATA%\3dSynth\
macOS~/Library/Application Support/3dSynth/
Linux~/.config/3dSynth/

Folder structure:
- Design Presets: presets/*.3dsynth
- Material Presets: material-presets/*.json
- Printer Presets: printer-presets/*.json
- Nozzle Presets: nozzle-presets/*.json
- Machine Profiles: machine-profiles/*.json