# PrintGuard

> Self-hosted 3D print monitor that detects failures locally, pauses prints via OctoPrint/Klipper/Prusa/Bambu, and alerts via ntfy/Pushover/Telegram/Discord — no cloud.

- **Category:** 3D Printing
- **Licence:** GPL-2.0
- **Latest version:** v2.6.4
- **Open source:** oss
- **Languages:** Typescript, Python
- **Platforms:** Docker, Docker Compose, Unraid, Windows, macOS
- **Tags:** Mqtt, 3d Printing, Klipper, Octoprint, Home Assistant, Docker, Computer vision, Self Hosted, Bambu lab, Prusa, Elegoo, Failure Detection

## Description

PrintGuard executes on your own gear as a Docker container, macOS program, or Windows program. A miniature local vision model inspects every camera frame for printing faults. When a fault persists, it halts the print job through your print server and dispatches a snapshot to your phone. The dashboard presents live risk scores, temperatures, progress, and a 3D print library with toolpath previews. It connects to Home Assistant via MQTT, supplies HTTP and MCP interfaces for automation, and backs sandboxed JavaScript plugins. Themes cover light, dark, glass, and a custom editor. All computation remains on your network; frames never depart unless you elect to submit them for training. Licensed GPL-2.0-only with no paid tiers.

## Links

- [Homepage](https://github.com/oliverbravery/PrintGuard)
- [Website](https://oliverbravery.github.io/PrintGuard/)
- [Docker](ghcr.io/oliverbravery/printguard)
- [Releases](https://github.com/oliverbravery/PrintGuard/releases)
- [Documentation](https://github.com/oliverbravery/PrintGuard/tree/main/docs)
- [GitHub Repository](https://github.com/oliverbravery/PrintGuard)

---
Source: https://selfhost.directory/project/printguard