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

CapabilityOpsKnightPagerDutyincident.ioOpsgenieSquadcastSplunk On-CallGrafana Cloud IRM
How you run it

Deployment

OpsKnight: Compose/Helm. Others: vendor product model as of Aug 2026.

Self-hosted (your VPC)Vendor SaaSVendor 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.0ProprietaryProprietaryProprietaryProprietaryProprietaryCloud: proprietary. Archived OSS OnCall: AGPLv3

User pricing model

Public list pages as of 20 Aug 2026.

$0 software; unlimited users in the productProfessional $25/user/mo or $21 annual (pagerduty.com/pricing). Business/Enterprise not extracted as a single number here; add-ons extraPer seat: Responder + optional On-call. Team from $15/user/mo annual; On-call +$10. Pro $25 + $20 On-callNo new sales. Existing per-user Cloud. Features moving to JSM. Support ends 5 Apr 2027Per 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 salesCloud IRM: $19/mo platform includes 3 active users, then $20/extra (IRM product page)

Incident data location

Your Postgres / VPCPagerDuty cloudVendor cloudAtlassian cloudVendor cloud (data-residency options on higher plans)Splunk cloudGrafana Cloud region you choose

Product standing (Aug 2026)

Atlassian Opsgenie migration page; Grafana OnCall OSS docs archive date 24 Mar 2026.

Ships 1.4.0Actively soldActively soldStandalone: no new purchases; EOL 5 Apr 2027 → Jira Service ManagementActively sold (SolarWinds Incident Response)Actively soldOnCall 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, resolveTriggered, acknowledged, resolved (plus snooze / reassign)Declare → roles, updates, resolve (Slack/Teams-native)Alert ack / close / snooze; incident module on higher plansTriggered, ack, reassign, resolveTriggered, ack, snooze, reroute, resolveAlert groups + incidents in Cloud IRM

On-call schedules

OpsKnight layers/overrides. Others: documented schedule products.

Layers, rotations, overrides, timezonesSchedules, layers, overridesSchedules, cover, holidays, shadowsSchedules and routing rulesSchedules and escalationsTeams, rotations, paging policiesSchedules, shifts, swaps (IRM + mobile)

Escalation policies

Steps: user, schedule, or teamEscalation chains

Outbound paging channels

OpsKnight NotificationChannel enum + docs. Vendor contact-method docs.

Email, SMS (Twilio or AWS SNS), push, Slack, WhatsApp (Twilio), webhook. No voicePush, phone, SMS, email, Slack; WhatsApp in Early AccessMobile app, phone, SMS, Slack, email, WhatsApp (WhatsApp not on Basic)Push, email, SMS, voice (plan caps); Slack and Teams appsPush, email, SMS, voice (SMS/voice caps on Pro; unlimited Premium+)Push, SMS, phone, email; WhatsApp available in paging policyIRM: mobile push, Slack, Teams, Telegram, SMS, phone, email

Native voice / phone calls

OpsKnight has no VOICE channel. Others: notification/contact docs.

Yes — phone contact methodYes — phone escalations; live call routing on Pro/EnterpriseYes — voice (not on Free; unlimited Standard/Enterprise historically)Yes — phone callsYes — 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 SlackSlack app: dedicated incident channels, ack/resolve, conference bridgeCore product: /inc, auto channel, timeline in SlackSlack app: bidirectional alert actionsSlack app: war rooms; ack/reassign/resolve; postmortems from channelSlack app: cards to ack/reroute/resolve/snooze; channel mappingIRM 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 appNative Teams app: channel cards, ack/resolve, service mappingNative Teams app (Pro/Enterprise): dedicated channel, lifecycle in TeamsTeams V2 integration: ack/close/snooze from channelNative Teams app: incident channels; ack/reassign/resolveVictorOps Teams app: bi-directional ack/resolve/snooze; optional per-incident channelsIRM 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 templateZoom integration + stored conference bridges from SlackWorkflows can create Zoom; call transcription in productZoom / 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 reportPost-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 writerPostmortem templates and action items (deeper on Premium+)Post-incident reviews in the productCloud 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, subscribersInternal / external / private Status Pages (plan-gated; custom domain on external)Included: public, internal, customer pages (counts by plan); custom domainNot 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 pageNo 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-appAnalytics API and Insights (MTTA/MTTR; daily rollup)Insights / trends in the productReporting on paid plansAnalytics; SLO tracker on Premium+MTTA/MTTR reports in productIRM reporting inside Grafana Cloud

Mobile

OpsKnight: PWA only. Vendor App Store / Play apps.

Installable PWA (push, biometrics). No App Store listingiOS and Android appsiOS and Android apps (On-call seat for paging on mobile)iOS and Android appsiOS and Android appsiOS and Android appsGrafana 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 JSONEvents API v2 + large integration directoryAlert sources catalog (Datadog, Grafana, etc.)Large integration directory (historically 200+ listed)Service webhooks + integration directory (own payload, not PD v2)REST + third-party integrationsAlertmanager, 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 cloneNative Events API v2No Events API v2 ingest adapter. Can sit alongside PD or replace itOwn API / migrators — not Events API v2 ingestMigrator tool; incoming webhooks use Squadcast JSON, not PD enqueueOwn REST / integrations — not Events API v2 ingestMigrators 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 syncBidirectional 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 extensionJira Cloud / Server add-ons and webhooksJira in IRM ITSM integrations (issue workflows)

REST API keys

REST API + Events API keysAPI tokensREST API keysAPI keysAPI ID + API keyGrafana service accounts / IRM API

SSO

OpsKnight v1.4: OIDC only, no SAML. Vendor SSO docs.

OIDC (Okta, Google, Microsoft, Auth0, generic). No SAMLSAML 2.0 IdP; Google OAuth; OIDC for private status pagesSlack SSO on all plans; SAML on newer Pro + Enterprise; SCIM on EnterpriseSSO/SAML on Standard and Enterprise (legacy packaging)SAML 2.0SAML 2.0 and SCIM 2.0Grafana Cloud auth (SAML/SSO on Cloud plans)

RBAC + audit log

OpsKnight USER/ADMIN/RESPONDER + AuditLog. Others: documented admin controls.

Roles + audit logBase roles + audit / analytics (plan-dependent)Roles; custom RBAC + audit logs on EnterpriseRoles + audit on paid plansRBAC; stakeholder roles on Premium+Team admin roles + org SSOGrafana 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.

Cost sketch

Invoice sketch

Public list · 20 Aug 2026 · not a contract

List rate

$21/user

OpsKnight host

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.