Skip to content

tabrindle/bambu-profile-cloner

Repository files navigation

Bambu Profile Cloner

A super thin React web app that automatically completes Bambu Lab filament profile bundles with all compatible printers. No backend required - everything runs in your browser.

Features

  • Drag & drop .bbsflmt bundle files
  • Automatically detects existing profiles in the bundle
  • Generates missing profiles for all compatible printers:
    • P-series: P1P, P1S, P2S
    • X-series: X1, X1 Carbon, X1E
    • A-series: A1, A1 mini
    • H-series: H2D, H2S, H2C
  • Toggle individual profiles on/off before export
  • Downloads completed bundle ready to import into Bambu Studio

How It Works

  1. Drop a .bbsflmt bundle file (or click to browse)
  2. App scans existing profiles and generates missing ones automatically
  3. Review and toggle profiles you want to include
  4. Download the completed bundle with all selected profiles
  5. Import into Bambu Studio

Development

npm install
npm run dev

Build

npm run build

The built files will be in the dist/ directory, ready to deploy to any static hosting.

How It Clones

The app uses semi-compatible fallback logic:

  • Finds the best source profile for each target printer
  • Prefers exact nozzle size matches, falls back to same model with different nozzle
  • Duplicates the entire filament profile
  • Updates compatible_printers, name, and filament_settings_id to reflect the new printer
  • Preserves all other settings (temperatures, flow, retraction, etc.)
  • Updates bundle_structure.json with new profiles

This ensures cloned profiles are identical except for printer compatibility, avoiding any accidental "optimization" that could break settings.

Deployment

This project is now deployed using Netlify. The Netlify build process automatically:

  • Runs tests
  • Builds the production bundle
  • Deploys to Netlify on push to main/master

To deploy manually:

  1. Connect your repository to Netlify
  2. Set the build command to npm run build and the publish directory to dist/
  3. Push to main/master branch
  4. The workflow will automatically deploy

About

Automatically completes Bambu Lab filament profile bundles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published