Launching October 28, 2031
Watchdog Panda

Watchdog Panda

Lightweight local-first watchdog for monitoring and auto-restarting processes.

Free1 impressionslaunches Oct 281 comment

Comments

>log in to comment
  • Pandadad[maker]· 4d ago

    Hi all, I built Watchdog Panda. Lightweight local-first watchdog for monitoring and auto-restarting processes. I'll be around in the comments, ask me anything about how it works.

A tiny watchdog script: if a process stops, Watchdog Panda restarts it and logs what happened. Works on Linux, macOS and Termux.

74 free dev tools →

Watchdog Panda is a lightweight local-first script that monitors processes and auto-restarts them on Linux, macOS and Termux.

for
Developers and sysadmins who need simple process uptime monitoring.
pricing
open source
license
MIT
pandadad0214/Watchdog_Panda 1 0Shellupdated 5 days ago
works withSpirit PandaSteel PandaLinuxmacOSTermux

Key features

6 features of Watchdog Panda
  • Local-first monitoring loop — Runs a timed loop that checks processes, services, agents and optional system metrics.
  • Configurable heartbeat intervals — Adjust the CHECK_INTERVAL (default 5 seconds) to set how often checks occur.
  • Process uptime checks — Matches a target process name and detects when it stops.
  • Failure detection and logging — Logs events to a file and can notify other Panda agents.
  • Integration hooks — Provides hooks for Spirit Panda (status) and Steel Panda (recovery actions).
  • One-command installer — Installs the tool into ~/watchdog-panda with a single curl-bash command.

Use cases

  • Automatically restart a crashed web server on a Linux VM.
  • Keep a background data-processing script running on macOS.
  • Monitor AI agent processes in Termux on Android devices.
  • Log process failures for later analysis in a development environment.

Watchdog Panda FAQ

How do I install Watchdog Panda?+

Run the one-line curl command from the README; it installs to ~/watchdog-panda.

What operating systems are supported?+

Linux, macOS and Termux (Android).

How do I specify which process to watch?+

Set the TARGET_PROCESS environment variable to a string that matches the process name (pgrep -f).

Can I change how often checks run?+

Yes, adjust the CHECK_INTERVAL variable (default 5 seconds).

Is the project licensed for commercial use?+

It is released under the MIT License, allowing free commercial use.

Summarized by DevHunt from github.com · Nov 6, 2026. Details may change; check the official site.