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.

Quick Start¶
Features¶
Print Archive¶
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), 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.
Supported Printers¶
| Series | Models | Status |
|---|---|---|
| H2 Series | H2C, H2D, H2S | Tested |
| X1 Series | X1, X1 Carbon | Tested |
| P1 Series | P1P, P1S | Needs Testing |
| A1 Series | A1, A1 Mini | Needs Testing |
Testers Wanted!
Help make Bambuddy work great with all Bambu Lab printers! If you have a P1 or A1 series printer, please report your experience.
Tech Stack¶
Backend¶
Python FastAPI SQLAlchemy + SQLite
Frontend¶
React TypeScript Tailwind CSS
Communication¶
MQTT over TLS FTPS WebSocket
Community¶
Made with for the 3D printing community