Moongate for Klipper

Content rating
Everyone
1+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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".
Updated on
Jul 28, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
This app may collect these data types
Personal info, App activity, and App info and performance
Data is encrypted in transit
You can request that data be deleted

What’s new

- Webcam tiles now say "Camera unreachable, check its address" after repeated connection failures, instead of spinning forever. Fix the address or camera and the picture returns.
- Fixed printers on your own WiFi being stuck on the tunnel: unusable link-local (fe80) discovery addresses are now rejected, so they can no longer break the direct local connection.
Content rating
Everyone
Learn more

App support

About the developer
MR PAUL ANTHONY SHARMAN
psychoshaft@live.co.uk
United Kingdom