Alert Ingestion & Dedup
Receive alerts from Grafana, Prometheus, or any webhook source. Fingerprint-based deduplication with partial unique database indexes guarantees one open alert per issue — no duplicates, no noise.
Learn about alerts →
The open-source, self-hosted platform that ingests alerts, investigates them autonomously, orchestrates incident response, and routes to the right responder — so your team spends less time triaging noise and more time resolving what matters.
Experimental Project
Alga is actively developed and not yet production-ready. Use at your own risk. Monitor AI token usage closely when autonomous investigation features are enabled. See the README for current status.
Alga combines four traditionally separate tools into a single platform:
Ingest alerts from any webhook source (Grafana, Prometheus, custom scripts). Automatic fingerprint-based deduplication ensures you never get paged twice for the same issue. Alerts are correlated by deployment events and alertname within configurable time windows, then routed to the right destination via first-match rules.
Every alert can trigger an autonomous investigation. Alga's scheduler atomically assigns work to an online agent (Hermes or OpenClaw), which receives the full alert context, queries the knowledge base, searches its own memories of past incidents, and produces a structured root-cause analysis — all visible to operators in real time through investigation threads.
When an alert warrants it, the agent or an operator promotes it to an incident. Incidents follow a formal lifecycle (detected → triaging → active → mitigated → resolved → closed) with ICS command roles (Incident Commander, Communications Lead, Responder), SLA tracking, automated escalation, Google Meet war rooms, and structured post-mortems.
Multi-layer schedules with follow-the-sun support, overrides, and structured handoffs ensure the right person is always reachable. Escalation policies loop through tiers until someone acknowledges. Pager-load metrics help balance the load across your team.
git clone https://github.com/hahnavi/alga.git
cd alga
./setup.sh # generates .env with random secrets
docker compose up -dOpen http://localhost:3000 and complete the setup wizard to create the initial admin account (email, password, and full name). The wizard is only available the first time, before any admin exists.
→ Full setup in the Installation Guide · New here? Start with Core Concepts
| If you want to... | Read this |
|---|---|
| Understand how Alga works | Core Concepts |
| Get started fast | Quick Start → First Steps |
| Connect an AI agent | Hermes · OpenClaw · Agent SDKs |
| Configure alert routing | Routing · Alerts |
| Set up on-call | Schedules · Escalation Policies |
| Understand incidents | Incident Management · ICS Roles |
| Deploy to production | Deployment · Architecture |
| Secure your instance | Security & Auth · Environment Variables |
| Build a custom integration | Agent SDKs · API Reference |