
BambuHandy alternative
Hey all,
I got tired of the official Bambu Handy app requiring a cloud account to do things that never needed to leave my house, so I built a local-only Android companion app for my P1S.
BambuMobile: It connects directly to your printer over LAN using MQTT on port 8883 and the camera stream on port 6000. No Bambu cloud. No account. No data leaving your network. Works the same way OrcaSlicer and the other community tools do.
What it does:
- Live MJPG camera feed (pure Rust TLS implementation)
- Print status: progress %, layers, remaining time, stage
- Nozzle and bed temperatures with targets
- Pause / Resume / Stop
- Chamber light toggle
- Speed mode (Silent / Standard / Sport / Ludicrous)
- AMS view: per-unit humidity grade (A–E), per-slot filament type and colour
- External spool display
- Manual jog controls with an OrcaSlicer-style XY wheel, separate extruder column, and Z/bed column: ±1 and ±10 mm steps plus home
- Credentials saved to app data: no browser storage
On right to repair:
You paid $700+ for a printer. The MQTT broker is on the printer. The camera stream is on the printer. None of it needs the internet. But the official app routes it through Bambu's servers anyway. Projects like OpenBambuAPI document these protocols so that community tools can exist independent of whatever Bambu decides to do with their cloud, their ToS, or their business model in the future. That's worth building for.
Disclaimer:
Yes it was vibe coded. With Claude. Please don't come whining about it. It's open source so you can go and fix it if you want. I don't write Rust.
The app works great on my P1S. If someone can test it on a P1P, X1C, or A1 that'd be excellent. Don't @ me about code quality.
Built with Tauri v2 (Rust backend) + React/TypeScript. Licensed AGPL-3.0 so you can fork it, but keep it open.
GitHub: https://github.com/joel-sgc/BambooMobile
Roadmap has multiple printer support and some kind of print file browsing. We'll see what's possible on the protocol side.