On this page
Overview
Keep is an AIOps and alert-management platform that aggregates alerts from observability systems and applies deduplication, filtering, correlation, enrichment, and incident workflows. Provider integrations and declarative YAML workflows can automate tickets, notifications, and operational actions.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Aggregate alerts from multiple sources into one pane
Monitoring and observability providers feed a common UI for searching, filtering, and building incident context.
Sources: [2]
Reduce noise through deduplication, correlation, and AI enrichment
Related alerts can be grouped and enriched, with AI backends such as OpenAI, Anthropic, and Ollama available for context gathering and summarization.
Sources: [2]
Automate responses with declarative YAML workflows
Triggers, steps, actions, conditions, and provider integrations can create Jira tickets, send Slack notifications, or run other operational actions.
Sources: [2]
Best fit
Fits SRE and operations teams with fragmented alert triage
It is relevant when alerts from many monitoring systems need a common model and automated routing or first-response workflows.
Sources: [2]
Before adoption
Do not expose the default Docker Compose stack publicly
The repository's default Compose config sets AUTH_TYPE=NO_AUTH on frontend and backend and includes local fixed secrets. Production deployments need real authentication, secret management, and database configuration.
Treat MIT core and ee/ Enterprise licensing separately
The root license places non-ee code under MIT, while ee/ requires a valid Enterprise Edition subscription and compliance with Enterprise terms for production use. Do not treat the whole repository as MIT.
Regression-test integrations when upgrading v0.54.3-era deployments
The v0.54.3 release includes changes across database and Redis settings, Grafana queries, and multiple LLM provider defaults and response handlers, so provider-specific upgrade tests are warranted.
Sources: [5]
Official sources
- [1]keephq/keep repository(2026-10-01)
- [2]Keep README(2026-10-01)
- [3]Keep Docker Compose(2026-10-01)
- [4]Keep common Docker Compose settings(2026-10-01)
- [5]Keep v0.54.3 release(2026-10-01)
- [6]Keep root MIT license(2026-10-01)
- [7]Keep Enterprise Edition license(2026-10-01)
Supplemental curator note
Keep centralizes alerts from multiple monitoring systems and connects deduplication, correlation, enrichment, ticketing, notifications, and actions through workflows. Core code is MIT, while ee/ requires a valid Enterprise subscription for production use.
Try it in 3 steps
- 1
Clone Keep
Fetch the official repository. The default Compose stack is for local evaluation and uses AUTH_TYPE=NO_AUTH.
git clone https://github.com/keephq/keep.git && cd keep - 2
Start with Docker Compose
Start the frontend, backend, and websocket server. Do not expose this default stack publicly; configure production authentication, secrets, and database settings first.
docker compose up -d - 3
Open the UI and connect a provider
Open Keep and connect a monitoring provider to test alert aggregation and workflows.
Open http://localhost:3000
Growth
Growth trends · Last 30 days
12,373 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 10
- Open PRs
- 199
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- alarm
- alarms
- alerting
- alerts
- monitoring
- monitoring-tool
- python
- python3
- aiops
- workflow-automation
- Stars
- 12,373
- Forks
- 1,524
- Watchers
- 49
- Open issues
- 450
- Contributors
- 196
- Owner type
- Organization
- Primary language
- Python
- License
- Not determined
- Repository last updated
- Sep 28, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Skyvern23,123 Stars
5 shared tag(s) · 1 shared category(s) · Same language
automate browser workflows with LLM reasoning and visual understanding instead of fixed selectors
Python - Langflow155,453 Stars
5 shared tag(s) · Same language
make AI workflows visible, then publish them as APIs and MCP tools
Python - Dograh5,788 Stars
4 shared tag(s) · 2 shared category(s) · Same language
self-host voice-agent workflows with interchangeable LLM, STT, TTS, telephony, and MCP tooling
Python - Suna / Kortix20,240 Stars
4 shared tag(s) · 2 shared category(s)
an AI operations platform that versions agents, skills, memory, and connectors in Git and sends isolated-sandbox work through human-approved change requests
TypeScript - Gatus12,221 Stars
4 shared tag(s) · 2 shared category(s)
run HTTP, TCP, DNS, and other active checks with conditions, alerts, and a status page
Go - Zabbix6,427 Stars
4 shared tag(s) · 2 shared category(s)
Unify discovery, metrics, alerting, and root-cause analysis across servers, networks, and cloud
Go Template
Report incorrect information
Tell us if any listing information is incorrect or outdated.