Compare · v1.4.0 · as of 23 Aug 2026
OpsKnight next to the rest of the on-call market.
The OpsKnight column is what ships in 1.4.0: incidents, on-call, Slack war rooms, status page, 27 inbound parsers, Apache-2.0. Other columns are taken from each vendor’s own docs and public pricing pages — including Opsgenie’s end of support and Grafana OnCall OSS being archived.
Direct comparisons
Capability matrix
| Capability | OpsKnight | PagerDuty | incident.io | Opsgenie | Squadcast | Splunk On-Call | Grafana Cloud IRM |
|---|---|---|---|---|---|---|---|
| How you run it | |||||||
Deployment OpsKnight: Compose/Helm. Others: vendor product model as of Aug 2026. | Self-hosted (your VPC) | Vendor SaaS | Vendor SaaS (GCP) | Vendor SaaS (Atlassian Cloud) | Vendor SaaS (SolarWinds Incident Response) | Vendor SaaS (Splunk Observability) | Grafana Cloud SaaS (current product) |
Software license OpsKnight LICENSE Apache-2.0. Grafana OnCall OSS was AGPLv3; that repo is archived. | Apache-2.0 | Proprietary | Proprietary | Proprietary | Proprietary | Proprietary | Cloud: proprietary. Archived OSS OnCall: AGPLv3 |
User pricing model Public list pages as of 20 Aug 2026. | $0 software; unlimited users in the product | Professional $25/user/mo or $21 annual (pagerduty.com/pricing). Business/Enterprise not extracted as a single number here; add-ons extra | Per seat: Responder + optional On-call. Team from $15/user/mo annual; On-call +$10. Pro $25 + $20 On-call | No new sales. Existing per-user Cloud. Features moving to JSM. Support ends 5 Apr 2027 | Per user. Pro from $15/user/mo annual; Premium from $24 (squadcast.com/pricing) | Public starting SKU $5/user/mo annual, up to 10 seats; larger is sales | Cloud IRM: $19/mo platform includes 3 active users, then $20/extra (IRM product page) |
Incident data location | Your Postgres / VPC | PagerDuty cloud | Vendor cloud | Atlassian cloud | Vendor cloud (data-residency options on higher plans) | Splunk cloud | Grafana Cloud region you choose |
Product standing (Aug 2026) Atlassian Opsgenie migration page; Grafana OnCall OSS docs archive date 24 Mar 2026. | Ships 1.4.0 | Actively sold | Actively sold | Standalone: no new purchases; EOL 5 Apr 2027 → Jira Service Management | Actively sold (SolarWinds Incident Response) | Actively sold | OnCall OSS archived 24 Mar 2026 (Cloud Connection for SMS/push/voice ended). Current: Grafana Cloud IRM |
| Incident response | |||||||
Incident lifecycle OpsKnight Prisma IncidentStatus. Others: core incident/alert products. | Open, ack, snooze, suppress, resolve | Triggered, acknowledged, resolved (plus snooze / reassign) | Declare → roles, updates, resolve (Slack/Teams-native) | Alert ack / close / snooze; incident module on higher plans | Triggered, ack, reassign, resolve | Triggered, ack, snooze, reroute, resolve | Alert groups + incidents in Cloud IRM |
On-call schedules OpsKnight layers/overrides. Others: documented schedule products. | Layers, rotations, overrides, timezones | Schedules, layers, overrides | Schedules, cover, holidays, shadows | Schedules and routing rules | Schedules and escalations | Teams, rotations, paging policies | Schedules, shifts, swaps (IRM + mobile) |
Escalation policies | Steps: user, schedule, or team | Escalation chains | |||||
Outbound paging channels OpsKnight NotificationChannel enum + docs. Vendor contact-method docs. | Email, SMS (Twilio or AWS SNS), push, Slack, WhatsApp (Twilio), webhook. No voice | Push, phone, SMS, email, Slack; WhatsApp in Early Access | Mobile app, phone, SMS, Slack, email, WhatsApp (WhatsApp not on Basic) | Push, email, SMS, voice (plan caps); Slack and Teams apps | Push, email, SMS, voice (SMS/voice caps on Pro; unlimited Premium+) | Push, SMS, phone, email; WhatsApp available in paging policy | IRM: mobile push, Slack, Teams, Telegram, SMS, phone, email |
Native voice / phone calls OpsKnight has no VOICE channel. Others: notification/contact docs. | Yes — phone contact method | Yes — phone escalations; live call routing on Pro/Enterprise | Yes — voice (not on Free; unlimited Standard/Enterprise historically) | Yes — phone calls | Yes — phone paging (ack/resolve via keypad) | Yes on Cloud IRM. OSS Cloud Connection for calls ended 24 Mar 2026 | |
Slack ChatOps war rooms OpsKnight Slack OAuth war rooms from v1.2. Vendor Slack apps. | Channel per incident; ack/assign/resolve from Slack | Slack app: dedicated incident channels, ack/resolve, conference bridge | Core product: /inc, auto channel, timeline in Slack | Slack app: bidirectional alert actions | Slack app: war rooms; ack/reassign/resolve; postmortems from channel | Slack app: cards to ack/reroute/resolve/snooze; channel mapping | IRM Slack app: notifications and incident ChatOps (successor to OnCall Slack) |
Microsoft Teams ChatOps OpsKnight: outgoing webhook formatter only. Others: published Teams apps. | Outgoing webhook payload only — no Teams app | Native Teams app: channel cards, ack/resolve, service mapping | Native Teams app (Pro/Enterprise): dedicated channel, lifecycle in Teams | Teams V2 integration: ack/close/snooze from channel | Native Teams app: incident channels; ack/reassign/resolve | VictorOps Teams app: bi-directional ack/resolve/snooze; optional per-incident channels | IRM Teams app: alert cards + incident bot (threads, tasks, notes) |
Video bridge on incident OpsKnight: Jitsi generator + Zoom/Meet URL templates. Vendor collab docs. | Jitsi; Zoom/Meet via URL template | Zoom integration + stored conference bridges from Slack | Workflows can create Zoom; call transcription in product | Zoom / conference integrations in directory (not a built-in Jitsi) | Incident communication channels (Zoom/Meet/Jitsi as configured) | War-room automation (bring your conference tool) | IRM `incident talk` — find an online discussion place |
Postmortems + action items OpsKnight Postmortem + ActionItem models. Vendor PIR docs. | You write from the timeline; no model-generated report | Post-incident review / timeline tools (plus add-on AI products) | Post-incident process + AI draft from timeline (plan-dependent) | Incident notes; typical PIR in Confluence / JSM, not a first-class Opsgenie writer | Postmortem templates and action items (deeper on Premium+) | Post-incident reviews in the product | Cloud IRM can auto-create PIR documents |
Status page OpsKnight: one page per install. PD Status Pages overview. incident.io status-pages docs. Atlassian Statuspage is a separate SKU. | Included: one public/private page, custom domain, subscribers | Internal / external / private Status Pages (plan-gated; custom domain on external) | Included: public, internal, customer pages (counts by plan); custom domain | Not a full status product — pair with Atlassian Statuspage (separate) | Status pages included from Premium (public/private; not a Pro-line item) | No first-party customer status page; use a third-party page | No IRM-native public status page; Statuspage / Grafana Cloud status integrations |
MTTA / MTTR / SLA OpsKnight SLADefinition. PD Analytics API. Others: reporting products. | MTTA/MTTR and SLA definitions in-app | Analytics API and Insights (MTTA/MTTR; daily rollup) | Insights / trends in the product | Reporting on paid plans | Analytics; SLO tracker on Premium+ | MTTA/MTTR reports in product | IRM reporting inside Grafana Cloud |
Mobile OpsKnight: PWA only. Vendor App Store / Play apps. | Installable PWA (push, biometrics). No App Store listing | iOS and Android apps | iOS and Android apps (On-call seat for paging on mobile) | iOS and Android apps | iOS and Android apps | iOS and Android apps | Grafana IRM iOS and Android (Cloud). OSS push relay ended 24 Mar 2026 |
| Integrations & platform | |||||||
Inbound monitoring webhooks OpsKnight docs v1.4 catalog: 27 native parsers. Others: vendor directories — counts change; we do not copy a marketing number we did not count. | 27 native parsers + generic JSON | Events API v2 + large integration directory | Alert sources catalog (Datadog, Grafana, etc.) | Large integration directory (historically 200+ listed) | Service webhooks + integration directory (own payload, not PD v2) | REST + third-party integrations | Alertmanager, Grafana Alerting, webhooks, IRM integration catalog |
PagerDuty Events API v2 ingest OpsKnight docs: POST /api/integrations/pagerduty/v2/enqueue. PD: events.pagerduty.com/v2/enqueue. Others ingest their own formats or run a migrator. | Yes — ingest adapter (routing_key payload). Not a PD clone | Native Events API v2 | No Events API v2 ingest adapter. Can sit alongside PD or replace it | Own API / migrators — not Events API v2 ingest | Migrator tool; incoming webhooks use Squadcast JSON, not PD enqueue | Own REST / integrations — not Events API v2 ingest | Migrators from PD exist; IRM ingest is not PD /v2/enqueue |
Jira Cloud OpsKnight v1.4 bi-directional sync. Vendor Jira integration guides. | Bi-directional issue sync | Bidirectional Jira Cloud extension (status + notes mapping) | Follow-ups export + optional incident tickets; status sync is limited (docs) | Built-in Jira / JSM (same Atlassian family) | Bidirectional Jira Cloud extension | Jira Cloud / Server add-ons and webhooks | Jira in IRM ITSM integrations (issue workflows) |
REST API keys | REST API + Events API keys | API tokens | REST API keys | API keys | API ID + API key | Grafana service accounts / IRM API | |
SSO OpsKnight v1.4: OIDC only, no SAML. Vendor SSO docs. | OIDC (Okta, Google, Microsoft, Auth0, generic). No SAML | SAML 2.0 IdP; Google OAuth; OIDC for private status pages | Slack SSO on all plans; SAML on newer Pro + Enterprise; SCIM on Enterprise | SSO/SAML on Standard and Enterprise (legacy packaging) | SAML 2.0 | SAML 2.0 and SCIM 2.0 | Grafana Cloud auth (SAML/SSO on Cloud plans) |
RBAC + audit log OpsKnight USER/ADMIN/RESPONDER + AuditLog. Others: documented admin controls. | Roles + audit log | Base roles + audit / analytics (plan-dependent) | Roles; custom RBAC + audit logs on Enterprise | Roles + audit on paid plans | RBAC; stakeholder roles on Premium+ | Team admin roles + org SSO | Grafana Cloud roles + IRM permissions |
As of 23 Aug 2026. OpsKnight column: v1.4.0 application and docs. Other columns: vendor documentation and public pricing pages listed below — not a contract, not every add-on SKU, and not list prices we invent. Confirm packaging on each vendor’s site before you buy.
- PagerDuty notification rules
- PagerDuty contact methods
- PagerDuty Microsoft Teams
- PagerDuty Slack
- PagerDuty Status Pages
- PagerDuty Jira Cloud
- PagerDuty SSO (SAML 2.0)
- incident.io pricing
- incident.io on-call notifications
- incident.io SAML SSO
- incident.io status pages
- incident.io Jira
- Atlassian Opsgenie migration / EOL
- Opsgenie Microsoft Teams
- Opsgenie + Statuspage
- Squadcast pricing
- Squadcast notifications
- Squadcast Slack
- Squadcast Microsoft Teams
- Squadcast Jira Cloud
- Splunk On-Call notifications
- Splunk On-Call Slack
- Splunk On-Call Microsoft Teams
- Grafana OnCall OSS archive
- Grafana Cloud IRM
- Grafana IRM notifications
- Grafana IRM Microsoft Teams
- Grafana IRM mobile app
Cost sketch
Invoice sketch
Public list · 20 Aug 2026 · not a contract
$21/user
PagerDuty
$7,560
OpsKnight
$180
Diff
$7,380
Incident Response Professional on pagerduty.com/pricing. Status Pages, AIOps, and stakeholders are add-ons. Source Marks belong to their owners; used only to name the product. No affiliation. SMS and Slack are extra on both sides.