PulseGuard CLI & Daemon
Autonomous Endpoint Uptime & SSL Heartbeat Monitoring
PulseGuard is engineered for engineers who want zero-overhead uptime tracking. Compile to a single native static binary or deploy via Docker. It performs 60-second micro-pings against HTTP, gRPC, and TCP sockets, tracks TLS handshakes, and dispatches instant webhook alerts to Slack, Discord, or custom webhooks before your customers notice outages.
What it looks like in practice
Up and running in minutes.
Define your endpoints
Write a simple JSON config listing your URLs, gRPC sockets, or TCP ports. Set the check interval (10s–10min), expected status codes, and alert thresholds.
Start the daemon
Run a single binary or `docker compose up`. PulseGuard monitors continuously in the background, logging results to local SQLite — zero cloud required.
Get instant alerts
When a check fails or SSL expires within your threshold, PulseGuard dispatches a formatted webhook to Slack, Discord, or any HTTP endpoint within seconds.
Every capability included. Nothing extra to buy.
Native binary, zero runtime
Ships as a single statically compiled binary under 12MB. No Node.js, no Python, no dependency chain. Runs on bare metal or inside Docker.
Multi-region latency tracking
Simulate monitoring from US-West, EU-Central, AP-East, and AP-South regions using distributed configuration. Identify geographic degradation before users do.
SSL expiry automation
Tracks TLS handshake success and certificate expiry date on every monitored endpoint. Sends tiered alerts at 30, 14, and 7 days before expiration.
Webhook fan-out
A single failure event dispatches to all configured channels simultaneously: Slack, Discord, PagerDuty, Webhook.site, or any custom HTTP endpoint.
SQLite metrics store
Every check result is persisted to a local SQLite database. Query uptime history, error frequency, and latency trends without uploading data to any cloud.
Docker Compose ready
Includes a production-hardened `docker-compose.yml` that deploys the daemon alongside a Prometheus-compatible metrics endpoint on port 9091.
Built for engineers at every scale.
Solo developers & freelancers
Monitor 10–50 client sites from a single $9.99 license. One binary on a $6/month VPS replaces multiple uptime SaaS subscriptions.
DevOps & platform teams
Deploy the daemon as a sidecar container in your existing Docker Compose or Kubernetes namespace. Ship alerts to your existing Slack incident channels.
Agencies monitoring client stacks
Unlimited endpoints per license. Set up separate config files per client and run multiple daemon instances. No per-seat pricing, no per-endpoint billing.
Zero boilerplate. Declarative config.
A single config file or CLI flag is all you need. No dashboards to sign up for, no API keys to manage beyond your own.
// pulseguard.config.json
{
"endpoints": [
{ "url": "https://api.mycorp.com/health", "interval": "30s", "expectedStatus": 200 },
{ "url": "grpc://grpc.mycorp.com:443", "interval": "60s" }
],
"alerts": {
"slack": "https://hooks.slack.com/services/FT/ALERT/KEY",
"sslExpiryThresholdDays": 14
}
}Stop paying monthly. Own it instead.
Over 12 months, a single SaaS subscription costs anywhere from 10× to 100× more.