Moongate is a free, open-source remote dashboard for Klipper 3D printers. Watch and control your whole fleet from your phone, at home or away, with no port forwarding, no VPN and no subscription.
Pair a printer once by scanning a QR code and it appears on your dashboard with a live webcam view, temperatures and print progress. On your home Wi-Fi the app talks directly to the printer over your local network. When you are away it automatically switches to a secure Cloudflare tunnel that your own Raspberry Pi opens, then flips back to local the moment you are home. Every remote request is gated by a short-lived signed token, so a leaked tunnel address gives an attacker nothing useful.
What you can do:
- Fleet dashboard with live webcam thumbnails, temperatures, progress and per-printer status
- Pause, resume and cancel prints, plus emergency stop and firmware restart
- Preheat hotend and bed, with per-tool targets on multi-toolhead and toolchanger printers
- Browse the G-code files already on a printer, with slicer thumbnails, and start a print
- Full-screen webcam view that keeps working when you are away from home
- Opt-in print notifications: live progress, projected finish time, temperatures and start / finish / pause / error alerts, with a configurable refresh rate and a quick pause button for the notification service itself
- Optional app lock with PIN and fingerprint or face unlock
- Themes: light, dark, Material You phone colours, or fully custom colours with your own background image, plus 36 bundled fonts
- Backup and restore: move to a new phone and your printers come back online with no re-pairing
- A guided first-run tour and an in-app icon guide
Privacy, plainly:
- Sign-in is anonymous. No name, email or password, just a random identifier so the app knows which printers are yours.
- No ads, no analytics, no tracking SDKs. Nothing is sold, and nothing is shared with anyone for their own purposes.
- Your webcam feed and print files travel between your phone and your printer, not through our servers' storage.
- The only time the app sends details about your device or network is an optional bug report, and only when you tap Submit.
- A "Delete my data" button in the app removes your account and printer records from our servers.
- Open source: https://github.com/PEEKYPAUL/Moongate
- Privacy policy: https://peekypaul.github.io/Moongate/privacy-policy.html
What you need:
Moongate controls your own printer. You need a Klipper 3D printer with Moonraker (and Mainsail or Fluidd), typically on a Raspberry Pi, with the free Moongate plugin installed. Install the plugin with one command over SSH, or straight from the KIAUH installer's extensions menu. Without a printer the app has nothing to connect to.
Permissions are minimal: the camera is used only to scan the pairing QR code, and the foreground service runs only if you switch print notifications on.
Available in 8 languages: English, German, French, Spanish, Italian, Simplified Chinese, Russian and Polish.
Questions or problems? Open an issue on GitHub or use the in-app "Report a problem".