A single binary CLI tool that checks for available software updates
across 14 package managers and sends notifications through 16 channels.
curl -sSL https://raw.githubusercontent.com/mahype/update-watcher/main/scripts/install.sh | bashAPT, DNF, Pacman, Zypper, APK, macOS, Homebrew, Snap, Flatpak, Docker, WordPress, npm/yarn/pnpm/Composer, Distro Release, and OpenClaw.
Slack, Discord, Teams, Telegram, Email, ntfy, Pushover, Gotify, Home Assistant, Google Chat, Matrix, Mattermost, Rocket.Chat, PagerDuty, Pushbullet, and Webhooks.
Single static binary. No runtime dependencies, no database, no Docker required. Just download, configure, and schedule with cron.
Automatically classifies and highlights security updates. Supports @mentions and priority escalation for critical patches.
Menu-driven TUI wizard that auto-detects installed package managers and guides you through configuration.
Read-only checks. Never installs updates, pulls Docker images, or modifies your system. You stay in full control.
Update-Watcher is designed for servers and workstations managed via cron. The workflow is simple:
Download the single binary on your server with one command.
Set up watchers (what to check) and notifiers (where to send alerts) via the interactive wizard or YAML config.
Add a cron job for daily checks – get notified only when updates are available.
| Platform | Architectures |
|---|---|
| Linux | amd64, arm64, armv7 |
| macOS | amd64 (Intel), arm64 (Apple Silicon) |