Skip to content

Community Add-ons

Third-party projects that extend Bambuddy — built by the community, for the community. These are independent projects maintained outside the main Bambuddy repository, talking to Bambuddy through its public API.

Want to build one?

Bambuddy exposes a documented REST API and supports API keys for headless integrations. If you build something cool, open a PR on the wiki repo to add it here.

Independent projects

Community add-ons are maintained by their respective authors, not by the Bambuddy team. Issues and feature requests for an add-on belong on its own repository.


Hardware

Bambutton

ESP32-C3 wireless button that lets you mark the build plate clear at the printer with a single press, so the next queued job can be dispatched automatically. Includes an LED ring that signals when a plate needs clearing.

Author: Edward Chamberlain · Repository

ESPHome Bambu Spool Reader

ESPHome firmware for a Waveshare ESP32-S3 with PN532 NFC reader and 2.8" touchscreen. Reads Bambu Lab spool tags and syncs them with Bambuddy — looks up known spools by tag UID, displays remaining weight, and can register new spools straight from the device.

Author: bemble · Repository

ESP Virtual Printer

ESP-IDF firmware for an ESP32-S3 with PSRAM that presents an archive-only Bambu virtual printer on the LAN. Slicers discover it like a real printer and upload .3mf files over implicit FTPS; the ESP streams the bytes straight into Bambuddy as a chunked HTTP upload — no SD card, no local storage. Works with the bundled buddy_recv.py sidecar today.

Author: mengxyz · Repository


Home Automation

Hubitat Driver

Hubitat Elevation driver that talks to Bambuddy over REST (and optionally MQTT). Lets you wire Bambu Lab printer state and commands — clear plate, light on/off, pause/resume/stop — into your home-automation rules and physical buttons.

Author: jc21 · Repository


Filament & Inventory

FilaMan Bambuddy Plugin

FilaMan driver plugin that connects FilaMan to Bambuddy. Receives real-time AMS slot data via WebSocket, supports manual and automatic spool assignment, and optionally syncs FilaMan's spool inventory into Bambuddy.

Author: FilaMan / Fire-Devils · Repository

CSV Spool Import

Python script that bulk-imports filament spools into Bambuddy from a CSV file. Maps your existing spool IDs to Bambuddy catalog IDs and pushes them through the public REST API — useful for migrating from other inventory tools.

Author: bsaunder · Repository

Spoolman Cost Sync

Python sidecar that copies per-spool prices from Spoolman into Bambuddy's local cost_per_kg field, so per-print cost calculations reflect what each spool actually cost. Read-only against Spoolman, writes only cost_per_kg on Bambuddy — matches RFID-linked spools by tray_uuid / tag_uid and runs on a configurable interval (default 10 min). Stdlib-only; ships as a Docker sidecar.

Author: ojimpo · Repository


Bots & Notifications

:material-discord: Discord Print Queue Bot

Discord bot that turns a Forum channel into a print queue. Members submit .gcode.3mf files via !print in a thread; superusers queue immediately, others go through an approval reaction from a designated approver. Pings the submitter when their print starts and finishes.

Author: CrazyClone55 · Repository


Deployment & Automation

Ansible Collection

Ansible collection for installing and configuring Bambuddy at scale. Includes modules for initial setup, login/token fetch, settings, printer management, and the virtual-printer feature — all callable via delegate_to: localhost.

Author: nils-ost · Repository


AI & Integrations

Bambuddy MCP Server

Model Context Protocol server that exposes Bambuddy's full REST API as tools for AI assistants like Claude Desktop and Claude Code. Talk to your printers in plain language — check status, queue prints, control lights, view camera snapshots.

Author: MrMebelMan · Repository


Contributing an add-on

If you've built something that integrates with Bambuddy — hardware, browser extensions, mobile shortcuts, scripts, dashboards, anything — we'd love to list it here.

To submit:

  1. Make sure the project has a clear README and a license.
  2. Open a PR against the wiki repository adding a page under docs/community/ and a card on this hub page.
  3. Keep it interoperability-focused — add-ons should use Bambuddy's public API, not internal endpoints.

Questions? Drop into the Discord or forum.