Open-Source Projects
Discover top open-source software, updated regularly with real-world adoption signals.
Discover top open-source software, updated regularly with real-world adoption signals.

Automated on-call scheduling, escalations, and alert notifications.
GoAlert streamlines incident response with on-call rosters, automated escalation policies, and multi-channel notifications (SMS, voice, email), delivered as a single binary or Docker image.

GoAlert is a self‑hosted platform that manages on‑call schedules, escalation policies, and real‑time notifications. It targets engineering and SRE teams that need reliable alert routing without relying on third‑party SaaS solutions. The system supports SMS, voice calls, and email, ensuring the right person is contacted at the right time.
The application is distributed as a single binary and as Docker images (tags latest and nightly). A quick‑start demo container runs on port 8081 with default admin credentials, making it easy to evaluate or use for integration testing. Production deployments follow the Getting Started guide and can be integrated into existing CI/CD pipelines. Community support is available via the #goalert Slack channel, and contributions are welcomed through the repository’s guidelines.
Production on-call service for microservices
Ensures alerts reach the appropriate engineer via SMS or voice, reducing mean time to acknowledgement.
Integration testing with the demo container
Validates alert routing logic and escalation policies in an isolated environment.
Night‑shift escalation policy
Automatically escalates incidents after a configurable timeout, guaranteeing coverage during off‑hours.
Compliance‑driven self‑hosted alert hub
Keeps alert data within the internal network, meeting regulatory requirements.
Use the Docker command `docker run -it --rm -p 8081:8081 goalert/demo` and log in with admin/admin123.
SMS, voice calls, and email are built in; additional channels can be integrated via the API.
GoAlert is open source and free to use; you only need to provide your own hosting resources.
Follow the Contributing Guidelines in the repository and use `make start` for local development.
Join the `#goalert` Slack channel, file bugs on GitHub, or email security@goalert.me for security concerns.
Project at a glance
ActiveLast synced 4 days ago