Skip to content

Your Prints.
Your Data.
Your Control.

Bambuddy is a self-hosted print archive and management system for Bambu Lab 3D printers. Monitor your print farm in real-time, archive every print automatically, and take control of your 3D printing workflow.

Multi-Printer Works Offline Open Source

Get Started View on GitHub

Bambuddy Dashboard


🌐 NEW: Remote Printing with Proxy Mode

Print from anywhere in the world! Bambuddy's new Proxy Mode acts as a secure relay between your slicer and printer.

  • 🔒 End-to-end TLS encryption — Your print data is encrypted from slicer to printer
  • 🌎 No cloud dependency — Direct connection through your own Bambuddy server
  • 🔑 Uses printer's access code — No additional credentials needed
  • ⚡ Full-speed printing — FTP and MQTT protocols proxied transparently

Perfect for remote print farms, traveling makers, or accessing your home printer from work.

Setup Guide


🚀 Quick Start


✨ Features

Automatic 3MF archiving with metadata extraction, 3D model preview, duplicate detection, and full-text search. Never lose a print file again.

Real-time Monitoring

Live printer status via WebSocket, MJPEG camera streaming, HMS error tracking, and AMS humidity/temperature monitoring with historical charts.

Statistics & Analytics

Customizable drag-and-drop dashboard with success rates, filament usage trends, cost tracking, time accuracy analysis, and failure correlation.

Scheduling & Automation

Print queue with drag-and-drop ordering, scheduled prints, smart plug integration (Tasmota, Home Assistant), auto power-on/off, and energy consumption tracking.

Push Notifications

Multi-provider alerts via WhatsApp, Telegram, Discord, Email, Pushover, ntfy, and custom webhooks. Quiet hours and daily digest support.

Integrations

Spoolman filament sync, Bambu Cloud profiles, K-profiles (pressure advance), external links, and a REST API with API key authentication.

Explore All Features


🖨 Supported Printers

Series Models
X1 Series X1, X1 Carbon, X1E
H2 Series H2D, H2D Pro, H2C, H2S
P1 Series P1P, P1S
P2 Series P2S
A1 Series A1, A1 Mini

🔧 Tech Stack

Backend

Python FastAPI SQLAlchemy + SQLite

Frontend

React TypeScript Tailwind CSS

Communication

MQTT over TLS FTPS WebSocket


🧑‍🤝‍🧑 Community

Found a Bug?

Open an Issue

Feature Request?

Start a Discussion

Want to Contribute?

Read Contributing Guide


Made with ❤ for the 3D printing community

Wiki Visitors