BambuFarm - 3D Printer Monitor
BambuLab 3D Print Farm Monitor
Free · Designed for iPad. Not verified for macOS.
BambuFarm is the ultimate companion app for Bambu Lab 3D printer owners.
BambuFarm is the ultimate companion app for Bambu Lab 3D printer owners. Monitor all your printers in real time, track print jobs, and stay on top of your print farm — all from your iPhone or iPad.
REAL-TIME PRINTER MONITORING
• See all your Bambu Lab printers at a glance — online, printing, or offline
• Live progress tracking with estimated time remaining
• Supports P1S, X1 Carbon, A1 Mini, and all Bambu Lab models
PRINT JOB MANAGEMENT
• Browse your complete print history with detailed stats
• Filter jobs by status: printing, completed, or queued
• View jobs grouped by printer for easy tracking
• Analytics showing total prints, print time, and material usage
SMART NOTIFICATIONS
• Get notified when prints complete, fail, or need attention
• AMS filament warnings and error alerts
• Cancellation and pause notifications
CLEAN, MODERN DESIGN
• Beautiful dark interface designed for at-a-glance monitoring
• Collapsible stats that get out of your way as you scroll
• iOS widget for quick printer status checks from your home screen
SECURE & PRIVATE
• Sign in with your existing Bambu Studio account
• Credentials are sent directly to Bambu Lab — nothing is stored on our servers
• All data stays on your device
Whether you have one printer or a full print farm, BambuFarm keeps you connected to every print.
more **BambuFarm 1.5.0 is out **
This one's the big quality-of-life update.
**The reopen bug is gone.** You know the one — close the app, open it back up, and everything's empty / "disconnected" / acting like you got logged out. Pull-to-refresh would fix it but it shouldn't have happened in the first place. Fixed at the root.
**Widget text is finally readable.** Big complaint from a few of you with farm-mode setups: 9pt grey text on the home-screen widget was hard to read at a glance. Now you can pick S/M/L/XL and toggle high-contrast white. Settings live in your Profile.
**Camera sync modal is way smaller** and scrolls cleanly on iPhone SE / mini.
**History tab no longer crashes** when you open it (Moti + React 19 incompat — fixed by removing it; functionally identical, just no fade-in animation). Cancelled prints now correctly show as completed instead of "Printing now" forever. Color filter handles every filament code now.
**Login is less rage-inducing:**
- Email auto-trims and is case-insensitive (no more invisible-space wrong-password)
- Tells you when Bambu's servers are down vs. when your credentials are actually wrong
**Lock-screen Live Activity:**
- Timer no longer resets after a pause (huge for long prints)
- Ghost activities that wouldn't go away → finally cleaned up automatically
**Big farms get the love too** — smoother scroll on older devices, less battery drain when the app's open with many printers, less network chatter on every refresh.
**Power user tip:** if anything ever feels stuck in cache, tap "Version" in your Profile 5 times to wipe it.
Update via the App Store. Feedback always welcome — drop it here or in Discord.
1.5.1 May 12
Live Activities — Fully Reworked
Live Activities now work entirely from the backend. Start a print and track progress right on your Lock Screen and Dynamic Island — no need to keep the app open. Progress updates automatically with real-time percentage, countdown timer, and estimated finish time. Pause, resume, cancel, and finish events update instantly.
Live Activity Thumbnails
Your Live Activity now displays a thumbnail image — either a live camera snapshot from BambuBridge or the 3D model cover from Bambu Lab.
Live Activity Customization
New settings to personalize your Live Activities:
Choose between camera snapshot or 3D model cover
Toggle ETA finish time on or off
Toggle layer count display
HMS Error Codes — Complete Overhaul
Upgraded from 268 to 4,239 error codes using Bambu Lab's official database. AMS Lite errors now properly decoded instead of showing raw codes. Pause reasons display the actual issue (filament stuck, AMS error, front cover removed) on both notifications and Live Activities.
Stability & Crash Fixes
Fixed app showing "No printers found" after long background or cold start
Fixed crash on startup from corrupted token storage
Fixed crash from TcpSocket write on closed connections
Added global error handler to prevent silent crashes
LAN camera retry now uses exponential backoff instead of spamming every 5 seconds
Fixed SecureStore access errors when app is backgrounded
Fixed progress bar hidden when print is at 0% (preparing state)
Remote Camera Improvements
Cameras now properly reconnect when returning from background
Auth token refreshed on reconnect (fixes stale token after hours)
Zombie socket detection — forces reconnect even if connection appears alive
BambuBridge Updates
Bridge now connects local MQTT to all printers for command relay
Improved network scanner reliability
Command relay infrastructure for future printer control features
Under the Hood
67 unit tests covering critical server logic
Automated pre-push testing on every deploy
Cleaner server logs — noisy camera/WebSocket logs moved to debug level
Server memory leaks fixed (frame cache and throttle maps cleaned on disconnect)
Orphaned database records cleaned up on user unregister
Token refresh triggers 5 minutes before expiry
React Query retry with exponential backoff on failed API calls
1.4.6 Apr 3
Live Activities — Fully Reworked
Live Activities now work entirely from the backend. Start a print and track progress right on your Lock Screen and Dynamic Island — no need to keep the app open. Progress updates automatically with real-time percentage, countdown timer, and estimated finish time. Pause, resume, cancel, and finish events update instantly.
Live Activity Thumbnails
Your Live Activity now displays a thumbnail image — either a live camera snapshot from BambuBridge or the 3D model cover from Bambu Lab.
Live Activity Customization
New settings to personalize your Live Activities:
Choose between camera snapshot or 3D model cover
Toggle ETA finish time on or off
Toggle layer count display
HMS Error Codes — Complete Overhaul
Upgraded from 268 to 4,239 error codes using Bambu Lab's official database. AMS Lite errors now properly decoded instead of showing raw codes. Pause reasons display the actual issue (filament stuck, AMS error, front cover removed) on both notifications and Live Activities.
Stability & Crash Fixes
Fixed app showing "No printers found" after long background or cold start
Fixed crash on startup from corrupted token storage
Fixed crash from TcpSocket write on closed connections
Added global error handler to prevent silent crashes
LAN camera retry now uses exponential backoff instead of spamming every 5 seconds
Fixed SecureStore access errors when app is backgrounded
Fixed progress bar hidden when print is at 0% (preparing state)
Remote Camera Improvements
Cameras now properly reconnect when returning from background
Auth token refreshed on reconnect (fixes stale token after hours)
Zombie socket detection — forces reconnect even if connection appears alive
BambuBridge Updates
Bridge now connects local MQTT to all printers for command relay
Improved network scanner reliability
Command relay infrastructure for future printer control features
Under the Hood
67 unit tests covering critical server logic
Automated pre-push testing on every deploy
Cleaner server logs — noisy camera/WebSocket logs moved to debug level
Server memory leaks fixed (frame cache and throttle maps cleaned on disconnect)
Orphaned database records cleaned up on user unregister
Token refresh triggers 5 minutes before expiry
React Query retry with exponential backoff on failed API calls
1.4.5 Apr 2
What's New in BambuFarm 1.4.4
Live Activities — Fully Reworked
Live Activities now work entirely from the backend — no need to keep the app open. Start a print from your Bambu printer and the Live Activity appears automatically on your Lock Screen and Dynamic Island. Progress updates every 2.5 minutes with real-time percentage, countdown timer, and estimated finish time. Pause, resume, cancel, and finish events update instantly with accurate status.
Live Activity Thumbnails
Your Live Activity now shows a thumbnail image. If you're running BambuBridge, it displays a live camera snapshot from your printer. Otherwise, it shows the 3D model cover image from Bambu Lab. The image is captured when the print starts and displayed throughout the entire print.
Pause Reasons on Lock Screen
When a print pauses, the Live Activity now shows the actual reason — filament runout, AMS error, front cover removed, or user-initiated pause. No more guessing why your printer stopped.
Live Activity Customization
New "Live Activity Appearance" section in Settings:
• Choose between Camera snapshot or 3D Model cover for the thumbnail
• Toggle ETA finish time on or off
• Toggle layer count display on or off
Improved Layout
The Live Activity lock screen banner has been redesigned with the thumbnail on the left, printer name and job title clearly visible, and the countdown timer left-aligned for easier reading.
Reliability & Stability
• Added 55 unit tests covering critical server logic
• Automated pre-push testing — every deploy is verified before going live
• Cleaned up server logging for better debugging and less noise
• Fixed multiple edge cases in activity token synchronization
• Fixed incorrect 1-hour ETA fallback when remaining time wasn't available yet
Under the Hood
• Activity tokens now sync via the AppDelegate during background launches
• Push-to-start tokens used correctly for LA creation only
• Progress updates throttled to stay within Apple's Live Activity budget
• Server includes cover URL in push payloads for NSE image download
• Camera frame endpoint added for BambuBridge snapshot serving
1.4.4 Mar 30
What's New in 1.4.2
Real-Time MQTT Sync
Print status now syncs directly with Bambu's cloud MQTT broker. Progress, pause, resume, and completion are instant and accurate — no more stale data.
Live Activities & Dynamic Island
Live Activities trigger automatically when a print starts, even with the app closed. See real-time progress, countdown timer, and job name on your Lock Screen and Dynamic Island. Pauses show the reason, cancels display correctly, and activities dismiss when the print finishes. All server-driven via push notifications.
Pause Reasons & HMS Alerts
See exactly why a print paused — filament runout, AMS jam, clogged nozzle, motor overload, and more. Error codes decoded into plain English. Shown in push notifications, Live Activities, and the printer detail view.
Online Camera Mode
View cameras from anywhere using BambuFarm Bridge — a free desktop app for Windows, Mac, or Linux. No extra hardware. Download from bambufarm.app, log in, and keep it running for 24/7 remote access.
Live Printer Stats
Real-time nozzle, bed, and chamber temperatures. Current layer, speed level, WiFi signal, and more in the printer detail view. Toggle chamber light directly from the app.
Smarter Notifications
MQTT-powered push notifications for all print events — start, pause (with reason), resume, finish, and fail. Badge shows actual unread count.
Preparing State
See when your printer is downloading or preparing before printing starts.
New Settings
Disable Live Activities from Profile. Changelog modal shows what's new on each update.
Bug Fixes
Fixed wrong printer status display
Fixed 100% progress on print start
Fixed duplicate notifications
Fixed Live Activity not dismissing on cancel
Improved stability
1.4.2 Mar 25
What's New in 1.4.0
Online Camera Mode — View your printer cameras from anywhere using BambuFarm Relay, a free desktop app that runs on Windows, Mac, or Linux. No extra hardware needed.
Real-Time MQTT Sync — Print status now syncs directly with Bambu's MQTT broker. Pause, resume, progress, and completion are instant with no sync issues.
Live Printer Stats — See nozzle, bed, and chamber temperatures in real-time. View current layer count, speed level, WiFi signal, and more in the printer detail view.
Chamber Light Control — Turn the chamber light on and off directly from the app for any online printer.
Pause Reasons & HMS Alerts — See exactly why a print was paused (filament runout, clog, AMS error, etc.) with decoded error descriptions. Pause reasons are included in push notifications and Live Activities.
Preparing State — See when your printer is downloading a file or preparing to print before the actual print starts.
Smarter Notifications — Push notifications now powered by MQTT for faster, more reliable alerts. Notification badge shows actual unread count. Print started, paused, resumed, finished, and failed events.
Redesigned Interface — Cleaner, more native iOS look with true black background, improved spacing, and refined typography.
New Settings — Disable Live Activities from the Profile tab. Visit bambufarm.app for more info.
1.4.0 Mar 24
What's New in v1.3.1
Fixed Live Activity progress and timer not updating during active prints
Live Activities now properly handle paused prints — shows "Paused" indicator on Dynamic Island and Lock Screen instead of ending the activity
Camera feeds no longer disconnect and reconnect when switching between apps, eliminating flickering and reducing network usage
Added Discord community link to the Profile tab under Support
Updated onboarding tutorial with Discord invite link
Server-side progress updates now correctly reflect paused printer state
1.3.1 Mar 12
Live Camera Feeds
View real-time camera streams from your Bambu Lab printers directly in the app. Cameras auto-connect on launch and reconnect when you return to the app.
LAN Printer Sync
Tap the Sync button to auto-discover printers on your local Wi-Fi network. Once synced, your printers' IP and access code are securely saved for instant camera connections — no manual setup needed.
Interactive Onboarding
A new guided walkthrough highlights key features when you first open the app, so you can get started quickly.
Discord Community
Join our Discord server directly from the Profile tab for support, feature requests, and to connect with other BambuFarm users.
Push Notifications
Get notified when prints finish, fail, or need attention — even when the app is closed. Enable from the Profile tab.
iOS Widgets & Live Activities
Track your printer farm at a glance with home screen widgets and Dynamic Island live activities that show real-time print progress.
Farm Mode
Switch between list and grid views with adjustable columns (2-6) to monitor large printer farms efficiently.
General Improvements
Improved stability and performance
Updated app icon and splash screen
Bug fixes and UI polish
1.3 Mar 9
Bug fixes
more Version 1.5.9 May 28
Data Not Collected The developer does not collect any data from this app.