Skip to content
SPECIFICTION
Get listed

GoAlert

goalert.me

Free plan WebAPISelf-hosted
Visit goalert.me
Spec score 8.0 #13 of 25 in On-Call Scheduling Software

What it is

GoAlert is free, open-source software for on-call scheduling, alert routing, and escalation. Schedules, rotations, and escalation policies decide who receives an alert and move it onward when it is not acknowledged. Alerts can enter through the generic API, email, Grafana, Prometheus, Site24x7, Sensu, or manual interface entry. Notifications include Twilio SMS and voice, Mailgun email, and Slack. GoAlert is self-hosted, distributed as a single binary or Docker images, and requires a running PostgreSQL instance. Administrators can enable GitHub OAuth or OpenID Connect. The setup guide recommends a data-encryption key for sensitive stored information such as API keys. The interface is responsive and mobile friendly. Two-way SMS is available for US-based numbers; Indian government regulations prevent it for Indian numbers. Rotation scheduling, escalation policies, handoff tools, multichannel notifications, and calendar sync are listed capabilities. The project is licensed under Apache License 2.0.

Spec sheet

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

Plans and prices

GoAlert Free Open-source software; you host it; requires a running PostgreSQL instance Read 3 Oct 2026 · github.com

Every GoAlert plan and price →

Strong points and limits

Strong points

  • Free Apache-licensed open-source software
  • Schedules and escalations route alerts
  • Multiple alert sources and notifications
  • Responsive mobile-friendly interface
  • Single binary or Docker deployment

Limits

  • Self-hosting and PostgreSQL are required
  • Two-way SMS is limited by country
  • No hosted deployment is listed
  • Sensitive-data encryption requires administrator configuration

Who it suits

GoAlert suits teams willing to host their own on-call system and operate PostgreSQL. It fits organizations needing scheduled rotations, escalation rules, and several alert-ingestion and notification channels.

Verdict

GoAlert provides a self-hosted, channel-rich foundation for on-call response without a software charge. Infrastructure ownership and regional SMS restrictions are the main operating considerations.

Where Specifiction places it

Alternatives to GoAlertAll alternatives →