Self-hosted command center for Bambu Lab - friendly enough to start with one printer, powerful enough to run a print farm.
The classic flow - slice, hit Print, slicer talks to the printer directly - is fine for one or two machines. But when accurate history and real spool control start mattering, the slicer can't be the source of truth. BamDude flips the order: slicer to BamDude to printers. Hit Print, route it to a BamDude virtual printer, then in BamDude pick how many printers and how many copies. Files dispatch, swap macros run, history is written, every gram of filament is logged - across the whole fleet, from one place.
Read the full pitchSend prints to several printers at the same time - parallel dispatch, no one-job-at-a-time gate. Per-printer queues with staggered start space out simultaneous bed-heat draws so the building doesn't brown out. SWAP-mode keeps an A1 farm cycling plate after plate through swap macros. Re-print onto any printer with the right AMS slots remapped from the source archive. G-code macros handle the small repetitive bits - chamber light, end-of-print sequences, calibration cycles - without anyone watching.
Explore the featuresTwelve feature groups, each one a click away.
See and steer every printer in real time, from a single dashboard.
Per-printer queues with parallel dispatch, staggered start, and built-in SWAP-mode support.
Every print kept locally with the source 3MF and full metadata. Searchable forever.
Upload, organize, and print directly - no slicer round-trip required.
Full bot for control and queue management. Multi-chat, role-based.
Eight channels, one editor, one routing config.
Track filament inventory and group prints into projects.
A Bambu Studio-parity calibration wizard built right in — no other Bambu management tool runs the calibration tests for you.
Per-printer counters, model-aware tasks, mark done from anywhere.
Smart plugs, virtual printer, AI failure detection - opt in to what you need.
Always-on auth with MFA, OIDC, LDAP, plus REST/MQTT/Prometheus for everything else.
Runs where your printers are — a container, a Windows service, or a plain Linux box.
One container, SQLite by default, Postgres optional.
Auto-discover via SSDP or paste in IP and access code.
Queue, monitor, and react to events from anywhere.
$ docker compose up -d bamdude Works with the full range of Bambu Lab printers via Developer Mode.
X1 Carbon, X1E
H2D, H2D Pro, H2C, H2S
Dual nozzle + nozzle rack
P1P, P1S
P2S
A1, A1 Mini
A2L
Linear rail + cutter head
X2D
Dual nozzle, steel-rod gantry
Reliable, well-known, easy to extend.
The author volunteers with DrukArmy, Ukraine's largest volunteer 3D-printing effort for the front line — printing, and running the FPV direction as senior curator. BamDude came straight out of that work: batches, deadlines and a farm that has to keep moving around the clock do not fit any off-the-shelf tool. Every feature here earned its place on a real order first. That is also why Ukrainian is a first-class locale.
The communities and platforms BamDude grows alongside.
Ukraine's largest volunteer 3D-printing community, printing for the front line. BamDude was born in this workshop — and if you have a printer, there is useful work waiting for it.
A volunteer 3D-printing initiative: a 24/7 print farm making plastic gear for Ukraine's defense forces, with fully transparent finances — everything public, counted automatically.
Ukraine's #1 3D-printing marketplace: post a job and verified makers place blind bids — FDM, SLA and SLS printing, 3D modelling and post-processing.
BamDude is a small open-source project run by a print-farm operator who needed a tool that didn't exist yet. The features you see came from real farm-floor problems - there's plenty more on the list. Whatever angle you want in, there's room.
Pick an open issue, fix a bug, ship a feature. PRs land on the dev branch.
Run a beta tag on your farm, share what broke and what you wished worked differently. Real-world stress is the most valuable input.
JSON-driven i18n in both backend and frontend - adding a language is a single PR. Currently EN + UK; whatever language your local print shop talks, we'll take it.
docs.bamdude.top has its own repo. Found a stale instruction or a missing screenshot? Open a PR.
BamDude is free and stays free — AGPL-3.0, no paid tiers, no pro edition. If it saved you an evening, there is a jar.
Free, open source, AGPL-3.0 licensed. No cloud lock-in. Ever.