Tools/target/goalert

goalert

Open source on-call scheduling, automated escalations, and notifications so you never miss a critical alert

2.8kemergingGoApache License 2.0

The Lens

GoAlert does the unglamorous core of PagerDuty: on-call schedules, rotations, escalation policies, and alerts that keep calling your phone until someone acknowledges. Target (yes, the retailer) built it for internal use and open sourced the whole thing under Apache 2.0. Every feature is free with no user limits.

Self-hosting is a single Go binary plus Postgres, about as light as this category gets. The dependency that matters is Twilio: SMS and voice notifications go through your Twilio account, so a real deployment carries a small monthly bill for phone numbers and per-message fees. Slack, email, and webhook notifications work without it.

Solo: overkill, you are the escalation policy. Small teams: GoAlert plus your existing Prometheus or Grafana alerting replaces the core of a PagerDuty bill. Teams that want incident timelines, status pages, and alert noise reduction should look at keephq/keep alongside it or keep paying.

The catch: the feature set has stayed deliberately narrow for years. It pages people, and that's it. No incident management, no postmortems, no AI dedupe. That focus is either exactly what you want or a dealbreaker.

Free vs Self-Hosted vs Paid

fully free

Free Tier (Self-Hosted)

All of it: unlimited users, unlimited schedules, escalation policies, rotations, overrides, on-call calendars, and integrations (Prometheus Alertmanager, Grafana, generic webhooks, email). Apache 2.0 with no commercial edition.

Self-Hosted Setup

One Go binary (or container) plus Postgres. It runs happily on a $10-20/mo VM. The real setup cost is Twilio: voice and SMS alerts need a Twilio account, a phone number (~$1-2/mo), and per-message/per-minute fees. A small team's paging bill typically lands under $10/mo. Budget an afternoon for setup including Twilio verification.

Paid Tier

None. Target maintains it for their own production use.

The Math

PagerDuty starts around $21/user/mo, so a 10-person rotation is $2,500+/year. GoAlert does the paging half of that job for a VM plus Twilio fees, call it $200/year. What you give up is incident management workflow, analytics, and someone to call when paging breaks.

Verdict

The core PagerDuty workflow, free. Pair it with your existing monitoring and you stop paying per-seat for phone calls.

Free on-call scheduling and paging with no per-user fees. Your only real cost is Twilio messaging fees.

Self-hosting ops:moderate

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
57/100 · C+
Adoption17/30
Maintenance10/25
Community5/20
License15/15
Analysis10/10

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
Target (Organization)
Stars
2,774
Forks
310

Explore Further

More tools in the directory