Repolode
target

target/goalert

Open source on-call scheduling, automated escalations, and SMS or voice notifications to reach the right person when an alert fires.

Open-source alternative to:PagerDutyOpsgenie

Stars
2,868
Forks
345
Open issues
207
Last commit
2 hours ago

What is it?

GoAlert handles the operational side of on-call work: it builds on-call schedules, escalates alerts through a defined sequence of responders when they are not acknowledged, and notifies people through channels such as SMS and voice calls.

Its goal is to make sure a critical alert reaches a person who can act on it, at the right time and in the right way. Teams use it to replace ad hoc phone trees or spreadsheet rotations with a single system that tracks who is on call.

GoAlert ships as a single binary and is also published as a Docker image. A demo container is available for trying it out locally, and a development setup with a hot-reloading server is documented for contributors.

Key features

  • 01Builds on-call schedules and rotations for teams.
  • 02Escalates unacknowledged alerts automatically through defined steps.
  • 03Sends notifications by SMS and voice call.
  • 04Distributed as a single binary and as a Docker image.

Use cases

  • Operations or SRE teams that need a reliable on-call rotation.
  • Organizations replacing manual phone trees for incident paging.
  • Teams that want self-hosted alert escalation instead of a hosted service.

Quick start

  1. 1

    Run the demo container with Docker

    docker run -it --rm -p 8081:8081 goalert/demo
  2. 2

    Open localhost:8081 and log in with admin / admin123

Things to know

  • The quick start uses a demo container with default credentials, so production use requires the separate Getting Started setup.

In collections

Topics

FAQ

What is goalert?
Open source on-call scheduling, automated escalations, and SMS or voice notifications to reach the right person when an alert fires. GoAlert handles the operational side of on-call work: it builds on-call schedules, escalates alerts through a defined sequence of responders when they are not acknowledged, and notifies people through channels such as SMS and voice calls.
Is goalert free to use? What license does it have?
goalert is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is goalert still maintained?
Actively maintained. The last commit to goalert was on Nov 7, 2026.
What can I use goalert for?
Operations or SRE teams that need a reliable on-call rotation. Organizations replacing manual phone trees for incident paging. Teams that want self-hosted alert escalation instead of a hosted service.
How do I install goalert?
Run the demo container with Docker: docker run -it --rm -p 8081:8081 goalert/demo Open localhost:8081 and log in with admin / admin123
Where can I get goalert?
The source code and installation instructions are on GitHub: https://github.com/target/goalert

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects