Bambuddy
Self-hosted print archive and management system for Bambu Lab 3D printers
Why Bambuddy?
-
Own your data — All print history stored locally, no cloud dependency
-
Works offline — Uses Developer Mode for direct printer control via local network
-
Full automation — Schedule prints, auto power-off, get notified when done
-
Multi-printer support — Manage your entire print farm from one interface
Features
Print Archive
-
Automatic 3MF archiving with metadata
-
3D model preview (Three.js)
-
Duplicate detection & full-text search
-
Photo attachments & failure analysis
-
Timelapse editor (trim, speed, music)
-
Re-print to any connected printer with AMS mapping (auto-match or manual slot selection, multi-plate support)
-
Plate thumbnail browsing for multi-plate archives (hover to navigate between plates)
-
Archive comparison (side-by-side diff)
-
Tag management (rename/delete across all archives)
Monitoring & Control
-
Real-time printer status via WebSocket
-
Live camera streaming (MJPEG) & snapshots with multi-viewer support
-
Streaming overlay for OBS - Embeddable page with camera + status for live streaming (
/overlay/:printerId) -
External camera support (MJPEG, RTSP, HTTP snapshot, USB/V4L2) with layer-based timelapse
-
Build plate empty detection - Auto-pause print if objects detected on plate (multi-reference calibration, ROI adjustment)
-
Fan status monitoring (part cooling, auxiliary, chamber)
-
Printer control (stop, pause, resume, chamber light)
-
Resizable printer cards (S/M/L/XL)
-
Skip objects during print
-
AMS slot RFID re-read
-
AMS slot configuration (custom presets, K profiles, color picker)
-
HMS error monitoring with history
-
Print success rates & trends
-
Filament usage tracking
-
Cost analytics & failure analysis
-
CSV/Excel export
Scheduling & Automation
-
Print queue with drag-and-drop
-
Multi-printer selection (send to multiple printers at once)
-
Model-based queue assignment (send to “any X1C” for load balancing)
-
Filament validation (only assign to printers with required filaments)
-
Per-printer AMS mapping (individual slot configuration for print farms)
-
Scheduled prints (date/time)
-
Queue Only mode (stage without auto-start)
-
Smart plug integration (Tasmota, Home Assistant, MQTT)
-
MQTT smart plugs: Subscribe to Zigbee2MQTT, Shelly, or any MQTT topic for energy monitoring
-
Energy consumption tracking (per-print kWh and cost)
-
HA energy sensor support (for plugs with separate power/energy sensors)
-
Auto power-on before print
-
Auto power-off after cooldown
File Manager (Library)
-
Upload and organize sliced files (3MF, gcode, STL)
-
STL thumbnail generation - Auto-generate previews for STL files on upload or batch generate for existing files
-
ZIP file extraction with folder structure preservation
-
Option to create folder from ZIP filename
-
Folder structure with drag-and-drop
-
Rename files and folders via context menu
-
Print directly to any printer with full options
-
Add to queue without creating archive upfront
-
Plate selection for multi-plate 3MF files
-
Duplicate detection via file hash
-
Mobile-friendly with always-visible action buttons
Projects
-
Group related prints (e.g., “Voron Build”)
-
Track plates (print jobs) and parts separately
-
Auto-detect parts count from 3MF files
-
Color-coded project badges
-
Bulk assign archives via multi-select toolbar
-
Import/Export projects as ZIP (includes files) or JSON
Notifications
-
WhatsApp, Telegram, Discord
-
Email, Pushover, ntfy
-
Custom webhooks
-
Quiet hours & daily digest
-
Customizable message templates
-
Print finish photo URL in notifications
-
HMS error alerts (AMS, nozzle, etc.)
-
Build plate detection alerts
-
Queue events (waiting, skipped, failed)
Integrations
-
Spoolman filament sync
-
MQTT publishing for Home Assistant, Node-RED, etc.
-
Prometheus metrics - Export printer telemetry for Grafana dashboards
-
Bambu Cloud profile management
-
K-profiles (pressure advance)
-
GitHub backup - Schedule automatic backups of cloud profiles, k profiles and settings to GitHub
-
External sidebar links
-
Webhooks & API keys
-
Interactive API browser with live testing
Virtual Printer
-
Emulates a Bambu Lab printer on your network
-
Send prints directly from Bambu Studio/Orca Slicer
-
Configurable printer model (X1C, P1S, A1, H2D, etc.)
-
Queue mode or auto-start mode
-
SSDP discovery (appears in slicer automatically)
-
Secure TLS/MQTT communication
Maintenance & Support
-
Maintenance scheduling & tracking
-
Interval reminders (hours/days)
-
Print time accuracy stats
-
File manager for printer storage
-
Firmware update helper (LAN-only printers)
-
Debug logging toggle with live indicator
-
Live application log viewer with filtering
-
Support bundle generator (privacy-filtered)
Optional Authentication
-
Enable/disable authentication any time
-
Group-based permissions (50+ granular permissions)
-
Default groups: Administrators, Operators, Viewers
-
JWT tokens with secure password hashing
-
User management (create, edit, delete, groups)
Plus: Customizable themes (style, background, accent) • Mobile responsive • Keyboard shortcuts • Multi-language (EN/DE) • Auto updates • Database backup/restore • System info dashboard


