Bambuddy

Self-Hosted

Full-featured, self-hosted print management with MakerWorld browse-and-print, server-side slicing, AI failure detection, archiving, scheduling, and remote access. Your data stays on your network.

  • 100% LAN-based, no cloud
  • MakerWorld browse, slice & print
  • Server-side slicing (Orca / Bambu Studio)
  • AI print-failure detection (self-hosted)
  • Proxy Mode + Tailscale (remote without VPN)

Bambu Handy

Cloud-Based

Bambu Lab's official mobile app. Quick setup and cloud convenience, but limited features and requires an internet connection.

  • Official Bambu Lab app
  • Easy mobile setup
  • Requires cloud connection
  • No print archive or 3D preview
  • No scheduling, queue or automation

OctoPrint

Self-Hosted

The established open-source print server. Huge plugin ecosystem, but not natively compatible with Bambu Lab's MQTT/FTPS protocol — needs a USB cable or community plugins to talk to a Bambu printer.

  • Large plugin ecosystem
  • Supports many printer brands
  • No native Bambu Lab support
  • USB connection required
  • No multi-printer dashboard

Feature-by-Feature Breakdown

A detailed look at what each solution offers for Bambu Lab printer owners.

Feature Bambuddy Bambu Handy OctoPrint
Connection & Setup
Native Bambu Lab MQTT/FTPS Plugin needed
Works on LAN only (no internet)
No cloud dependency
Remote access (no VPN/port forward) Proxy Mode Via cloud Needs VPN/tunnel
Docker deployment N/A Mobile app
Works with Bambu Studio / OrcaSlicer ~ Via plugins
Tailscale (WireGuard) integration Host-aware, surfaced per-VP ~ Manual/host-level
Multiple Virtual Printer instances Per-printer VP with own bind IP & modes (proxy / bridge / queue / archive / review)
Guided first-printer setup wizard Auto-discovery, access-code paste, validation step
Self-service connection diagnostic Layer-by-layer triage (MQTT / FTPS / TLS / cloud)
Database choice SQLite (default) or PostgreSQL (multi-printer farms) N/A YAML config + per-folder metadata
Monitoring & Control
Real-time print status WebSocket
Multi-printer dashboard Resizable cards ~ Basic list One instance per printer
HMS error translation (853 codes) ~ Basic codes
Printer file browser Bulk download/delete
Firmware update helper LAN upload OTA
Heater history charts (nozzle / bed / chamber) Per-tile chart icon, 6h / 24h / 48h / 7d ranges, 30-day retention Built-in temp graph (short history)
AMS humidity / temperature history charts Per-AMS modal, configurable retention
AMS Filament Backup status & toggle Live state badge, ring-per-pair backup modal, backup-aware "insufficient filament" check In AMS settings
Per-printer Maintenance Mode Out-of-service flag — drops from queue / scheduler / notifications, card stays visible
Bed-jog & manual calibration (bed level / flow / vibration / nozzle offset) Bed-slinger aware ~ Calibration only
Camera streaming (Bambu + external) Chamber + RTSP / MJPEG / go2rtc relay Chamber only Built-in mjpg-streamer
Print Archiving & History
Automatic print archiving 3MF metadata ~ Via plugins
3D model viewer Three.js, multi-color ~ Via plugins
Photo attachments & notes
Print comparison (side-by-side) 2-5 prints
Tags, search & filtering Full-text search ~ Basic
Projects & BOM tracking
Export (CSV, Excel, ZIP, JSON) ~ Basic
Slicing & Model Discovery
MakerWorld browse, import & print URL-paste, plate picker, lightbox
Server-side slicing (no desktop slicer) OrcaSlicer / Bambu Studio CLI sidecar
Multi-color slice with AMS pre-mapping Per-slot dropdowns, type+colour match
Slicer-preset library (Cloud + imported + bundled) .orca_filament, .bbscfg, .bbsflmt, .json ~ Cloud only
G-code / 3MF preview viewer Layer-by-layer + thumbnails ~ Thumbnail only Via plugins
Scheduling & Automation
Print queue / scheduling Drag-and-drop ~ Via plugins
Multi-printer queue assignment By model or location
Time-based scheduling
Staggered fleet start (avoid power spikes) Configurable group size & interval
Shortest-job-first queue ordering Optional per-fleet, with jumped-item starvation guard
Per-model start / end G-code snippets Auto-injected on queue, opt-in per-VP for slicer uploads
Smart plug control Tasmota, HA, MQTT, REST ~ Via plugins
Auto power on/off with prints Temp-based shutoff ~ Via plugins
Re-print with AMS mapping
Batched queue items (qty > 1)
AI print-failure detection Self-hosted Obico ML Cloud (X1/H2D) ~ Via OctoEverywhere/Obico plugin
Notifications & Integrations
Notification channels Email, Discord, Telegram, ntfy, Home Assistant, generic webhook Mobile push only ~ Via plugins
Customizable notification templates Per-event Jinja templates with placeholders ~ Via plugins
Spoolman integration Per-filament tracking ~ Via plugins
Home Assistant integration API + MQTT
Prometheus / Grafana metrics ~ Via plugins
REST API Full API + WebSocket
Filament & Maintenance
Filament profiles & presets + Bambu Cloud sync ~ Basic ~ Via plugins
Filament usage & cost tracking ~ Via plugins
Multi-colour gradient + transparency swatches Up to 8 stops, effects, multicolor pie Solid hex only
Bambu RFID auto-match
AMS drying control AMS / AMS HT / AMS 2 Pro
Queue + ambient auto-drying (humidity-triggered) Between scheduled prints OR on any idle printer; optional blocking mode
Per-filament humidity threshold e.g. Nylon 20% / PLA 60% / ASA 30%; most-restrictive wins for mixed AMS Fixed firmware threshold (not user-configurable)
Spool storage locations catalog Shelves / drawers / dryboxes, deep-linkable filter, Spoolman sync
Spool inventory with low-stock alerts Internal mode or Spoolman; forecast lead-time ~ Via Spoolman plugin
Maintenance reminders Hours & calendar
Energy monitoring Real-time watts
Platform & Access
Web dashboard PWA Mobile only
Mobile app PWA (installable) Native iOS/Android ~ Via mobile browser
Open source AGPL-3.0 AGPL
Customizable themes Dark/light, accents
Multi-language 11 locales (EN/DE/ES/FR/IT/JA/KO/PT-BR/TR/ZH-CN/ZH-TW)
Trash bin + admin bulk-purge / auto-purge Configurable retention
Multi-user with role-based permissions Admins / Operators / Viewers + custom groups, granular per-feature permissions Single cloud account Built-in Access Control (mandatory)
Two-factor authentication (2FA) TOTP + email OTP, backup codes ~ Bambu account level ~ Official TOTP plugin (1.11+)
SSO (OIDC) and LDAP Auto-provision groups, custom icon, opt-in admin sync ~ Via plugins
API keys with granular scopes QR-code share, energy-cost-update-only opt-in, expiry
Configurable session lifetime 24h / 7d / 30d / custom; 720h hard ceiling
In-app updates (one-click) Docker / HA addon / git / Windows installer paths App store ~ pip update
Scheduled local + GitHub backups Hourly / daily / weekly, retention policy, encryption optional ~ Manual zip backup (no schedule / GitHub)
Support bundle + in-app bug reporter One-click ZIP with logs + diag snapshot, secrets redacted Built-in SystemInfo bundle
Passive log scanner for known issues Matches errors against catalog, links to fixes
Guided onboarding tour 25-step in-app walkthrough across all major features
Customizable printer cards + sidebar Per-user tile layout, hide-toggle, admin-pushed default order
Companion kiosk device SpoolBuddy (Pi kiosk for AMS / queue / camera)
Per-request trace IDs in logs HTTP + app logs + response header ~ Via plugins
Supported ~ Partial / Plugin Not supported

Why Choose Bambuddy?

Privacy First

Unlike Bambu Handy, your print data never leaves your network. No cloud accounts, no telemetry, no dependency on external servers. Runs entirely on your hardware.

Native Bambu Support

Unlike OctoPrint, Bambuddy speaks Bambu Lab's MQTT and FTPS protocols natively. No USB cables, no third-party plugins, no compatibility workarounds.

Multi-Printer Fleet

Manage all your printers from a single dashboard with resizable cards. Assign print queues by model or location. One instance handles your entire fleet.

Built-In Automation

Smart plug control, scheduled prints, power management, AI failure detection (self-hosted Obico), maintenance reminders, and notification routing to 6 platforms — all without installing a single plugin.

Print Archive & 3D Viewer

Every print is automatically archived with metadata, thumbnails, and an interactive 3D viewer. Attach photos, notes, and organize into projects with BOM tracking.

Remote Without the Cloud

Proxy Mode — or run Tailscale on the host — lets you send prints from anywhere using Bambu Studio or OrcaSlicer. Browse and print MakerWorld models without leaving Bambuddy. No VPN, no port forwarding, no cloud account.

Ready to Try Bambuddy?

Get up and running in under 5 minutes with Docker.