Focused Tool · Apache 2.0 · Single Binary · Developer Tools

Self-hosted file change monitor

Watch directories for changes, trigger webhooks or shell commands when files are modified. The inotify wrapper with a dashboard. No cron, no polling — event-driven.

Install Watcher Free Complete — all 150 tools $29/mo

A devops team integrates Watcher into their CI pipeline. A post-deploy hook creates a watchconfig record via the API. The stats endpoint feeds a Grafana panel. When something goes wrong, the team searches watch configs by keyword to find related records without switching tools.

Why this exists

Running a file change monitor should not require a Kubernetes cluster, a managed database, and a DevOps team to keep it running. Watcher is one file. Download it, run it, point your browser at it. That is the entire setup.

Endpoints
Setup and daily use

On first launch, Watcher initializes a WAL-mode SQLite database and starts an HTTP server. The web dashboard and API share the same port. Creating a watchconfig is a POST with JSON — the only required field is name. The response includes the generated ID and timestamp. Listing supports search, filtering, and returns items in reverse chronological order.

Custom scripts at engineer time.

Self-hosted file change monitor. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool watcher
Run
PORT=8760 ./watcher
Open
http://localhost:8760

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 3 watch rules
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited watches, webhook triggers, change history, pattern filters
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export WATCHER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./watcher

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev