Keep is an open-source AIOps and alert management platform written in Python that provides a centralized solution for managing alerts and incidents across multiple monitoring tools. The platform serves as a single pane of glass for alert aggregation, offering capabilities for deduplication, correlation, filtering, and enrichment of alerts from various sources. It enables bi-directional integrations with monitoring tools and supports customizable workflows for alert automation.
The repository demonstrates significant community engagement and active development. GitGenius tracking shows 2251 total issues and pull requests with a median response latency of 0.0 hours, indicating rapid triage and engagement. The most active issue categories are Bug reports with 976 tracked items, Feature requests with 419 items, and Provider integration requests with 326 items. The core development team includes talboren with 1619 tracked events, shahargl with 1165 events, and Matvey-Kuk with 757 events, showing concentrated but collaborative development patterns. The repository shares contributors with other notable projects including twentyhq/twenty, mindsdb/mindsdb, and home-assistant/core, suggesting cross-pollination of ideas and practices within the broader open-source ecosystem.
Keep's feature set emphasizes alert intelligence and automation. The platform includes AI-powered capabilities for correlation and summarization, supporting multiple AI backends including OpenAI, Anthropic, DeepSeek, Ollama, LlamaCPP, Grok, and Gemini for enrichments and incident context gathering. The workflow automation functionality operates similarly to GitHub Actions but tailored for monitoring tools, enabling users to create sophisticated alert handling logic without leaving the platform.
The integration ecosystem is extensive, covering major observability and monitoring platforms. Supported tools include Datadog, Grafana, Prometheus-compatible systems, Elastic, Dynatrace, New Relic, Azure Monitoring, GCP Monitoring, CloudWatch, and numerous others. The platform also integrates with specialized monitoring solutions like AppDynamics, Coralogix, Checkmk, Centreon, and LibreNMS. This breadth of integration support positions Keep as a vendor-agnostic alert aggregation layer that can work across heterogeneous monitoring environments.
The repository is classified across multiple domains including Monitoring, Observability, Alerting, Incident Management, Health Checks, Metrics, Logs, Centralization, and Notifications, reflecting its comprehensive approach to alert management. The platform includes customizable dashboards and provides documentation at docs.keephq.dev, with a live demo available at platform.keephq.dev. The project actively welcomes community contributions and maintains a public issue template for provider integration requests, indicating a structured approach to expanding integration capabilities based on user demand.