Import Presets into Bambu Studio
Learn how to import user presets and project files
About Bambu Studio Presets
Bambu Studio uses two types of presets:
- • System Presets: Official presets from Bambu Lab (read-only, cannot be modified)
- • User Presets: Custom presets you create or import (stored as JSON files)
When you download presets from SliceHub, you'll import them as User Presets.
Bambu Studio File Types
.json
User preset (process, filament, or printer)
.3mf
Project file with embedded settings
Import Presets (.json)
Bambu Studio now uses a unified import method for all preset types:
- 1. Download the .json preset file from SliceHub (process, filament, or printer)
- 2. In Bambu Studio, go to File → Import → Import Configs
- 3. Select the .json preset file and click "Open"
- 4. Confirm the import
- 5.
Find your imported preset:
- • Go to Profiles
- • Select the appropriate tab (Processes, Filaments, or Printers)
- • Look under User Presets or Custom Filaments
- • If not visible: Clear filters (printer model, nozzle size) and scroll down
Note: The old preset-specific import buttons in the dropdowns are gone. All imports now go through File → Import → Import Configs.
Import Project File (.3mf)
- 1. Download the .3mf project file
- 2. In Bambu Studio, go to File → Open Project... or drag the file into the window
- 3. The project loads with all settings embedded
- 4.
To save settings as a user preset:
- • Go to Profiles
- • Click "Save as User Preset"
- • Give it a name and click Save
Advanced: Manual File Copy
For advanced users, you can manually copy preset files to Bambu Studio's folder:
- 1. Download the .json preset file from SliceHub
- 2.
Navigate to Bambu Studio's user preset folder:
- • Windows:
%APPDATA%\BambuStudio\user\default\ - • macOS:
~/Library/Application Support/BambuStudio/user/default/ - • Linux:
~/.config/BambuStudio/user/default/
- • Windows:
- 3.
Copy the .json file to the appropriate subfolder:
- • Process presets:
process/ - • Filament presets:
filament/ - • Printer presets:
machine/
- • Process presets:
- 4. Restart Bambu Studio to see the new preset
Advanced Utility: Import-BambuFilaments PowerShell Script
If you have a folder full of vendor filament JSON files and want them to show up in both the Prepare tab dropdown and the AMS Materials Setting dialog, you can try this PowerShell helper script.
Warning: Untested script
This script is untested. Use it entirely at your own risk.
I take no responsibility for anything this script may break or change, including lost presets, overwritten files, damaged Bambu Studio configuration, AMS issues, sync conflicts, or any other side effects. Always review the script yourself and make backups before running it.
What it does
Import-BambuFilaments is a small PowerShell script that bulk-imports user filament profiles into Bambu Studio in a way that is intended to make them appear in both the normal filament selection UI and the AMS Materials Setting dialog, without having to go through the Create Filament wizard for each profile.
Why it exists
When importing many vendor-supplied JSON filament presets, Bambu Studio can behave inconsistently. A profile may appear in one place but still be missing from the AMS material selector.
- • Bambu Studio can auto-promote presets into hidden base files that compete with your imported entries.
- • The AMS material list can dedupe by
filament_id, which can hide the profile you actually want. - • Vendor IDs can collide with Bambu's own namespace.
- • Cloud sync can reintroduce older user presets that take over the alias slot first.
What the script tries to do
- • Reads every
.jsonfilament preset in a folder - • Skips process and print presets
- • Generates fresh filament IDs to avoid collisions
- • Creates one
<filament> @<printer>variant per target printer - • Writes variants directly into Bambu Studio's
filament/base/folder - • Removes conflicting printer aliases from older no-@ base files that can hide the import
- • Creates a timestamped zip backup of your filament folder before changing anything
Requirements
- • PowerShell 7 or newer
- • Bambu Studio installed
- • At least one Bambu Studio user already logged in once
- • A folder containing your source filament JSON files
Usage notes
- • Use the exact printer name as shown in Bambu Studio
- • Close Bambu Studio before running the script
- • Prefer
-DryRunfirst if you are unsure - • Review the code yourself before running it
Main parameters
| Parameter | Required | Description |
|---|---|---|
-SourceDir |
Yes | Folder with source .json filament profiles |
-PrinterFilter |
Yes | Printer names to target |
-UserId |
No | Bambu user id; auto-detected if omitted |
-BambuUserRoot |
No | Override the Bambu Studio user root folder |
-Force |
No | Overwrite existing generated variant files |
-DryRun |
No | Show what would happen without writing anything |
Download
Download the script here and inspect it before running anything on your machine.
Download Import-BambuFilaments.ps1How to Export Presets from Bambu Studio
Want to share your custom presets on SliceHub? Here's how to export them:
- 1. Go to Profiles
- 2. Select the appropriate tab (Processes, Filaments, or Printers)
- 3. Find your User Preset in the list
- 4. Right-click the preset and select "Export" (or use the export button)
- 5. Choose where to save the .json file
- 6. Upload it to SliceHub to share with the community!
Note: You can only export User Presets, not System Presets from Bambu Lab.
Bambu Studio Tips
-
User vs System Presets: User presets are stored locally and can be modified. System presets from Bambu Lab are read-only and updated automatically.
-
Bambu Cloud sync: If logged into Bambu Cloud, your user presets can sync across devices.
-
Compatibility: Make sure downloaded presets are compatible with your printer model. Some presets are printer-specific (e.g., X1 Carbon, P1S, A1).
-
Backup your presets: Before importing new presets, export your current ones as backup.
-
Test with calibration prints: Always test new presets with a small calibration object first.