Smart filament profile management and AI-powered print analysis for Bambu Lab printers.
BambuMate takes the guesswork out of 3D printing. Search for any filament, get an optimized Bambu Studio profile generated from real manufacturer specs, then analyze your test prints with AI vision to fine-tune settings automatically.
- Filament Search & Scraping — Search for filaments by name; BambuMate scrapes manufacturer specs and builds Bambu Studio profiles automatically
- AI Print Analysis — Drag-and-drop a photo of your test print for AI-powered defect detection (stringing, warping, layer adhesion, elephant's foot, and more) with specific setting change recommendations
- Profile Management — Browse, edit, and manage Bambu Studio filament profiles with visual diffs and one-click installation
- Auto-Apply Changes — Recommended profile tweaks are applied directly to your Bambu Studio config with automatic backup
- OpenSCAD Studio Integration — Push STLs from OpenSCAD Studio straight to Bambu Studio for slicing
Coming soon
- Download the latest
.dmgfrom Releases - Open the DMG and drag BambuMate to your Applications folder
- On first launch, right-click the app and select Open (macOS Gatekeeper prompt for unsigned apps)
- Download the latest
.msior.exeinstaller from Releases - Run the installer and follow the prompts
# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Add WASM compilation target
rustup target add wasm32-unknown-unknown
# Install Trunk
cargo install trunkNo additional dependencies required — macOS includes everything needed.
- Visual Studio Build Tools with the C++ build tools workload
git clone https://github.com/MichaelDanCurtis/BambuMate.git
cd BambuMate
cargo tauri devThis starts the Trunk dev server for the frontend and the Tauri app in development mode with hot reload.
cargo tauri buildOutput locations:
- macOS:
src-tauri/target/release/bundle/dmg/BambuMate_*.dmg - Windows:
src-tauri/target/release/bundle/msi/BambuMate_*.msi
BambuMate uses external AI APIs (Claude or GPT-4V) for print analysis. On first launch, go to Settings and enter your API key:
Your API key is stored securely in your system keychain (macOS Keychain / Windows Credential Manager).
BambuMate automatically detects your Bambu Studio installation and profile directory:
| Platform | Profile Path |
|---|---|
| macOS | ~/Library/Application Support/BambuStudio/user/<device_id>/filament/ |
| Windows | %AppData%\BambuStudio\user\<device_id>\filament\ |
- Framework: Tauri 2.0 — Rust backend with native webview
- Frontend: Leptos — Reactive Rust framework compiled to WASM
- AI: Claude / GPT-4V APIs for vision analysis (no local models)
- Language: Rust throughout (backend + frontend)
Automated builds run on every push to main via GitHub Actions:
- macOS (Apple Silicon + Intel)
- Windows (x64)
Tagged releases (v*) automatically create draft GitHub Releases with all platform binaries.
TBD