Analysis updated 2026-05-18
Watch a live camera feed and print status from a Bambu Lab printer without cloud access.
Control chamber light, print speed, and pause or resume a print from your phone.
Check AMS filament type, color, and humidity for each loaded spool.
Manually jog the print head and bed using an on screen control wheel.
| joel-sgc/bamboomobile | audemodo/audemodo-responsive-keepalive | cahn91/gpt-repo-mcp | |
|---|---|---|---|
| Stars | 28 | 28 | 28 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | general | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires Rust, Node.js, pnpm, and the Android NDK to build the mobile app.
BambooMobile is a mobile app for controlling Bambu Lab 3D printers directly over your home network, without needing a Bambu account or their cloud service at all. It is built with Tauri, which pairs a Rust backend with a React and TypeScript frontend, and currently targets Android phones. The author is upfront that the app was built almost entirely by an AI coding assistant and that they do not personally know Rust, and asks that people either contribute fixes or fork it rather than complain. The project frames itself around the right to repair: Bambu Lab printers technically work over the local network, but the official app and tools route everything through Bambu's cloud servers anyway, meaning an account is required and connectivity problems or company decisions can get in the way of using hardware you already own. BambooMobile instead talks straight to the printer using the same open, community documented protocols that other independent tools already rely on, so print data never has to leave the local network. Features include a live camera feed from the printer, print progress with layer counts and time remaining, nozzle and bed temperature readouts, chamber light control, four print speed modes, pause and resume and stop controls, per slot filament and humidity information from Bambu's AMS system, manual jog controls for moving the print head and bed, and login credentials that are stored securely in the app rather than in browser storage. Building it requires Rust with the Android build tools, Node.js, the pnpm package manager, and the Tauri command line tool. On first launch the app asks for the printer's IP address, access code, and serial number, then remembers them. The project documents the raw camera and messaging protocols it uses in the readme for anyone else who wants to build on top of it, and is released under the AGPL-3.0 license, meaning any modified version must also stay open source.
A mobile app that controls Bambu Lab 3D printers over your local network, with no Bambu account or cloud service required.
Mainly TypeScript. The stack also includes TypeScript, Rust, Tauri.
You can use and modify this freely, but any distributed version, including modified copies, must also be released as open source under the same license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.