OpsGenie shuts down April 2027 — migrate now

Your on-call engineer gets answers, not just alerts

Wachd receives alerts from Grafana, Datadog, and Prometheus and tells you WHY it fired — not just that it fired. Self-hosted on Kubernetes. Your data never leaves your cluster.

wachd worker — live

13:47:02 ALERT team=payments — HighErrorRate firing (grafana)

13:47:02 INFO collecting context: last 10 commits, 30min logs, metric history

13:47:04 INFO sanitising PII before AI call

13:47:06 ANALYSIS

Root cause: Deploy abc1234 (13:41) introduced a missing DB index on orders.user_id.

Action: Roll back to the previous release or add the index via migration.

13:47:07 INFO on-call: alice@example.com (payments-primary)

13:47:07 NOTIFY ✓ Email sent to alice@example.com

13:47:07 NOTIFY ✓ Slack posted to #payments-alerts

13:47:07 INFO voice call scheduled in 10 min if unacknowledged

3am. Your phone rings. You open the alert.
It says: “HighErrorRate firing.”
You still don't know where to start.

Wachd already ran the diagnosis while the alert was routing to you.

How it works

1

Alert fires in Grafana, Datadog, or Prometheus

Your monitoring tool sends a webhook to Wachd. Signature validated, event queued in Redis.

2

Wachd collects context automatically

Last 10 commits from GitHub. 30 min of error logs from Loki or Datadog. Metric history around the alert window.

3

AI analyzes the causal timeline

PII stripped first. Then Ollama (air-gapped), Claude, OpenAI, or Gemini builds a plain-English root cause with a suggested action.

4

On-call gets the answer, not just the page

SMS, voice call, email, and Slack — in the order you configured. Escalation if not acknowledged. Cancel when resolved.

Everything your on-call team needs

AI root cause analysis

Correlates commits, logs, and metrics into a 2-sentence answer. Powered by Ollama, Claude, OpenAI, or Gemini — your choice.

Flexible on-call schedules

Primary, secondary, and custom rotation layers. Time-window restrictions (business hours, nights, weekends). Self-service overrides without admin.

Per-user notification rules

Email immediately. SMS at the same time. Voice call after 10 minutes if unacknowledged. Each engineer sets their own preference.

Air-gapped ready

Run Ollama in-cluster with no outbound API calls. Fully functional in isolated VPCs and classified environments.

SSO + local users

Entra ID, Okta, and Google Workspace group mappings. Local accounts always available as break-glass. Both are first-class.

PII sanitisation

Emails, IPs, API keys, and account IDs are stripped before any data touches the AI backend. Non-negotiable, runs synchronously.

CVE breach intelligence

Daily scan against NVD, OSV, and CISA KEV. Cross-referenced against your team's actual dependency inventory. Auto-opens fix PRs.

Multi-tenant isolation

Every team is fully isolated. Team A cannot see Team B's incidents, schedules, or data sources. Enforced at every query.

Self-hosted on Kubernetes

Helm chart with sane defaults. Supports external RDS/ElastiCache or in-cluster Postgres/Redis. Apache 2.0, no vendor lock-in.

Works with your existing stack

GrafanaDatadogPrometheusLokiPagerDuty webhooksGitHubGitLabSlackMicrosoft TeamsTwilioAWS EKSAzure AKSGKE

Pricing

Start free and self-hosted. Pay only when you need more.

Open Source

Free

Self-hosted, unlimited teams

  • Core AI alert analysis (Ollama)
  • On-call scheduling + escalation
  • Per-user notification rules
  • Slack, email, SMS, voice
  • CVE breach intelligence
  • Unlimited teams and users
  • Apache 2.0 license
Deploy on GitHub →
Coming soon

SMB

$99/mo

For growing engineering teams

  • Everything in Open Source
  • Cloud AI: Claude, OpenAI, Gemini
  • Priority email support
  • Commercial license

Email sales@wachd.io to join the waitlist

Coming soon

Enterprise

Custom

For regulated and large-scale orgs

  • Everything in SMB
  • SSO: Entra ID, Okta, Google Workspace
  • Compliance reports (SOC2, ISO 27001)
  • Full audit logs
  • SLA + dedicated support
  • Professional services

Email sales@wachd.io to join the waitlist

OpsGenie end-of-life: April 2027

Ready to switch?

Deploy in under 30 minutes on any Kubernetes cluster. No vendor lock-in. No data leaves your infrastructure.

Deploy free on Kubernetes →

Apache 2.0 · Self-hosted · No account required