Bambuddy - Stay connected to your prints

Bambuddy Logo

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


:sparkles: Features

:package: 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)

:bar_chart: 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

:alarm_clock: 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_folder: 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

:file_folder: 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

:bell: 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)

:wrench: 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

:printer: 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

:hammer_and_wrench: 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)

:locked: 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


4 Likes

Hiho,

I have an instance of bambuddy runnig for a few weeks now :smiley: Its really nice to see the progress you make :slight_smile:

But I have an issue updateing it :frowning: do you have an preferred way of contacting? (since it isn’t an issue with the code I don’t think that the github issue-tracker is the right place :wink: )

Github or Discord (Bambuddy)

1 Like
  



Your Bambu Lab, your rules.

The complete open-source management suite for every Bambu Lab printer you own — without Bambu Cloud. No account. No subscription. No telemetry.

BAMBUDDY — THE PLATFORM

Remote access, without Bambu Cloud. Monitor and control your printers from anywhere — through your own instance. Optional auth: local, LDAP, 2FA, SSO.

Filament, done right. Sync profiles from Bambu Cloud, build your own, track consumption with full Spoolman support, monitor AMS humidity, and run drying cycles without touching the printer.

Never lose a print. Automatic 3MF archiving saves every job — reprint in one click. Group related prints into Projects to track multi-part builds.

Know what’s happening. HMS error tracking with Discord, Telegram, ntfy, and email notifications. Energy tracking + smart plugs show the true cost of every print. Maintenance reminders keep your hardware healthy.

Slice anywhere, print anywhere. Virtual Printers accept jobs from Bambu Studio or OrcaSlicer — each with its own dedicated IP, mode, and model. External cameras supported.

Built to integrate. Bulk actions, automation, scheduling, API & webhooks, PWA mobile access, scheduled backups (local or GitHub).

SPOOLBUDDY — THE SPOOL SYSTEM THAT FINISHES THE JOB

A complete spool management companion. Read and write NFC / RFID tags — including non-Bambu Lab spools — and auto-configure your AMS slots straight from the tag. No more manual entry. No more mystery filament.

Free. Open source. Self-hosted on a Pi, a NAS, or any Docker host.

Your hardware. Your data. Your rules.

https://bambuddy.cool

3 Likes

Might have to test it in my proxmox server. I’ll fire up a docker LXC and test it next week and will give some feedback.

Genuine question, Is it only for Bambu printers or will there be any other compatible brands in the future? Asking because i use several printers (Flashforge, Klipper based printers, Snapmaker, etc)

1 Like

Nope, only Bambu Lab. Sorry.

1 Like

It’s ok, it was only a question. Maybe i’ll check if i can add my own support if needed.

I’ll provide some feedback as soon as i boot it up. Thanks once again

1 Like