Self-hosted uptime
monitoring.
That's Pulse.

Multi-protocol health checks with real-time alerts. One binary, your infrastructure, full control.

HTTP, TCP, UDP, gRPC, DNS, ICMP, WebSocket, SMTP — Pulse monitors all of them with a bounded worker pool, WebSocket-driven dashboard, and zero external dependencies. Deploy as a single container alongside PostgreSQL.

Pulse Dashboard
All systems operational
Uptime
99.97%
Monitors
12
Avg Latency
38ms
HTTPS api.example.com
42ms UP
gRPC auth-service:443
18ms UP
TCP redis-primary:6379
3ms UP
DNS ns1.internal
12ms UP
SMTP mail.example.com:587
1.2s SLOW

Built for production

Everything you need, nothing you don't

10 Protocols

HTTP/S, HTTP/3, TCP, UDP, WebSocket, gRPC, DNS, ICMP, SMTP, and QUIC — all from one engine.

Real-time WebSocket

Live dashboard updates via diff/patch WebSocket messages. No polling, no stale data.

Self-hosted & Secure

Single binary, your infrastructure. AES-256-GCM encrypted secrets, bcrypt-hashed tokens, zero cloud dependencies.

Smart Notifications

Email and webhook alerts with state deduplication, exponential backoff retries, and configurable reminders.

Prometheus Metrics

Native /metrics endpoint. Track uptime, latency, and notification delivery with your existing Grafana stack.

Single Container

Frontend embedded into the Go binary. Deploy with docker-compose and PostgreSQL — production ready in minutes.