FREEDOM251

Freedom251 › On-Call Scheduling Software

GoAlert

Free plan APISelf-hostedWeb

Visit GoAlert Alternatives Pricing

GoAlert's own site

What GoAlert is

GoAlert is open-source software for on-call schedules, alert notifications, and automatic escalation. Teams can use schedules, rotations, and escalation policies to decide who receives an alert and move it to another responder when it is not acknowledged. Alerts can enter through its generic API, email, Grafana, Prometheus, Site24x7, Sensu, or manual entry in the web interface. Notifications include SMS and voice through Twilio, email through Mailgun, and Slack. GoAlert is self-hosted and distributed as a single binary or Docker images; a running PostgreSQL instance is its only hard requirement. Administrators can enable GitHub OAuth or OpenID Connect. The setup guide recommends configuring a data-encryption key for sensitive information, such as API keys, before it is stored in the database. The interface is described as responsive and mobile friendly. GoAlert is free, with no free trial, and is licensed under Apache License 2.0. Two-way SMS is available for US-based numbers; Indian government regulations prevent it for Indian numbers.

Who it suits

GoAlert suits teams that need to route on-call alerts through schedules and escalation policies and can host the software themselves. It may also suit teams that need multiple alert sources and notification channels.

What it does well

  • Free and open source under Apache License 2.0
  • Schedules, rotations, and escalation policies
  • Alerts from APIs, email, and named services
  • SMS, voice, email, and Slack notifications
  • Responsive interface for phones and work computers

What to know first

  • Requires a running PostgreSQL instance
  • Users host the software themselves
  • Two-way SMS is unavailable for Indian numbers

Limits

GoAlert is self-hosted and requires a running PostgreSQL instance. Two-way SMS is limited to US-based numbers; Indian regulations do not allow it for Indian numbers.

Plans

PlanBilled and limitsPrice
GoAlertOpen-source software; you host it; requires a running PostgreSQL instanceFree

As goalert.me lists them, read 3 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the GoAlert website and choose the single binary or Docker image distribution.
  2. Provide a running PostgreSQL instance.
  3. Host GoAlert in your environment.
  4. Configure an administrator's GitHub OAuth or OpenID Connect authentication if needed.
  5. Configure a data-encryption key for sensitive information before database storage.
  6. Set up schedules, rotations, escalation policies, alert sources, and notification channels.

Verdict

GoAlert brings alert routing, on-call rotations, and escalation into a self-hosted package with several intake and notification options. Consider its PostgreSQL and hosting requirements, as well as the regional limit on two-way SMS.

Questions

How much does GoAlert cost?

The listed plan is free. The software is open source and self-hosted.

What does GoAlert require to run?

A running PostgreSQL instance is its only hard requirement.

Which alert sources and notifications does it support?

Alerts can come from the generic API, email, Grafana, Prometheus, Site24x7, Sensu, or manual entry. Notifications include Twilio SMS and voice, Mailgun email, and Slack.

Can GoAlert be accessed from a phone?

Its responsive interface is described as mobile friendly and accessible from a phone or work computer.

Where is two-way SMS available?

Two-way SMS is available for US-based numbers. Indian government regulations do not allow two-way SMS for Indian numbers.

What license does GoAlert use?

It is licensed under the Apache License, Version 2.0.

Facts from GoAlert's own pages

Alert sources
Alerts can come through the generic API, email, Grafana, Prometheus, Site24x7, Sensu, or manual entry in the UI. · goalert.me, 3 Oct 2026
Authentication
GoAlert supports GitHub OAuth and OpenID Connect authentication, which can be enabled and configured by an administrator. · goalert.me, 3 Oct 2026
Database requirement
A running PostgreSQL instance is the only hard requirement for GoAlert. · goalert.me, 3 Oct 2026
Deployment
GoAlert is distributed as a single binary and as Docker images, and the project says users host it themselves. · github.com, 3 Oct 2026
License
The project is licensed under the Apache License, Version 2.0. · github.com, 3 Oct 2026
Mobile experience
The site describes GoAlert as responsive and mobile friendly, accessible from a phone or work computer. · goalert.me, 3 Oct 2026
Notifications
Notifications include SMS and voice through Twilio, email through Mailgun, and Slack. · goalert.me, 3 Oct 2026
Purpose
GoAlert provides on-call scheduling, automated escalations, and notifications to engage the right person at the right time. · goalert.me, 3 Oct 2026
Schedules and escalation
Schedules, rotations, and escalation policies determine who receives an alert and escalate it when it is not acknowledged. · goalert.me, 3 Oct 2026
Sensitive data
The getting-started guide recommends configuring a data-encryption key to encrypt sensitive information such as API keys before database storage. · goalert.me, 3 Oct 2026
SMS limitation
Two-way SMS is available for US-based numbers; the guide says Indian government regulations do not allow two-way SMS. · goalert.me, 3 Oct 2026
Support
The project lists [email protected] and the #goalert channel in Gophers Slack as ways to get help. · goalert.me, 3 Oct 2026

Where GoAlert stands on Freedom251

Look at these too