Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

633 Commits

Repository files navigation

OpsKnight Banner

OpsKnight

The Open Source Incident Command Center.
Your entire incident lifecycle, on-call schedules, and status pages in one powerful platform.

opsknight.com

WebsiteDocsLicenseDockerStatusSponsorTestsSecurity




📑 Table of Contents


⚡ Why OpsKnight?

Stop paying per-seat for reliability.

OpsKnight is the open-source alternative to PagerDuty and OpsGenie, designed for teams that want full control over their incident management stack without the massive SaaS bill. From the first alert to the final post-mortem, OpsKnight unifies your entire reliability workflow into a single, cohesive developer experience.

Whether you are an SRE team at a startup maintaining 99.99% uptime or a Platform Engineer at a large enterprise, OpsKnight gives you the tools to detect, respond, and resolve faster.

FeatureOpsKnight 🛡️Proprietary SaaS 💸
HostingSelf-Hosted / Private CloudPublic Cloud Only
CostFree (Open Source)$20-$100 / user / month
UsersUnlimitedPer-Seat Pricing
Status PagesIncluded (Unlimited)Extra Cost
Custom Branding✅ Full Control❌ Limited
Data Privacy✅ 100% Owned by You❌ Third-Party Processed

🎥 Demo

OpsKnight demo

✨ Key Features

🚨 Unified Command Center

Manage incidents, responders, and runbooks from a single real-time dashboard. Track SLAs (MTTA/MTTR) and automate assignments.

📅 Fair On-Call Rotations

Flexible scheduling with daily, weekly, or custom rotations. Handle time zones, overrides, and escalation policies with ease.

📢 Global Escalations

Never miss a critical alert. Multi-channel notifications via Slack, SMS, Email, and Push ensure the right person is woken up.

📱 Mobile PWA

Full incident management in your pocket. Installable on iOS/Android with Push Notifications and biometric security.

📊 Public Status Pages

Keep your users informed with beautiful public status pages. Automate updates and subscriber notifications during incidents.

🔌 Deep Integrations

Native support for Prometheus, Datadog, Sentry, CloudWatch, and Grafana. Seamless two-way sync with Slack.


📱 Mobile Command Center

Respond to incidents from anywhere. OpsKnight includes a fully installable Progressive Web App (PWA) for iOS and Android.

  • 🔔 Push Notifications: Get critical alerts instantly on your device.
  • 👆 One-Tap Install: No App Store required. Just "Add to Home Screen".
  • 🔒 Secure: Supports biometric authentication (FaceID/TouchID).
Mobile Dashboard

🔌 Integrations

OpsKnight plays nicely with your existing stack.

SlackPrometheusDatadogGrafanaSentryCloudWatchMicrosoft TeamsWebhooks

View All Integrations →


🛠️ Built With

OpsKnight is built on a modern, type-safe stack designed for performance and developer experience.

Next.jsReactTypeScriptTailwind CSSPrismaPostgreSQLDocker

🚀 Quick Start

Get OpsKnight up and running locally in under 60 seconds.

Prerequisites

  • Docker & Docker Compose
  • Git

Run it

# 1. Clone the repository
git clone https://github.com/dushyant-rahangdale/opsknight.git
cd opsknight
# 2. Setup Environment
cp env.example .env
# 3. Start the stack
docker compose up -d

Visit http://localhost:3000 and start managing incidents.


📦 Deployment Options

We support multiple deployment strategies to fit your infrastructure needs.

MethodBest ForGuide
Docker ComposeLocal Development, small teamsRead Guide
Helm ChartProduction Kubernetes (Recommended)Read Guide
KustomizeGitOps (ArgoCD/Flux)Read Guide

Note: For production, we recommend using an external managed PostgreSQL database.


🏗️ Architecture

OpsKnight runs as a single Next.js application (UI + API routes + server actions) with an internal DB-backed scheduler and a Postgres-backed job queue.

OpsKnight architecture diagramHigh-level architecture: clients → app (Next.js) → PostgreSQL (Prisma) → outbound channels.

📚 Documentation

Everything you need to configure and extend OpsKnight.


🗺️ Roadmap

We are proud to announce Version 1.0 (February 2026)! 🚀

We are now Accepting Contributions to help us build the next generation of open-source incident management.

  • Core Incident Management & On-Call
  • Slack Integration & Webhooks
  • Basic Status Pages
  • Advanced Analytics & Reports
  • Jira/ServiceNow Integrations

See the full ROADMAP.md

🤝 Community & Support

We are actively seeking contributors! Whether you're a developer, designer, or technical writer, come help us build OpsKnight.

Join the OpsKnight community to get help, suggest features, or contribute.

EmailGitHub DiscussionsReport BugPRs Welcome

We love contributors! Please check our Contributing Guide to get started.


❤️ Support the Project

OpsKnight is an independent open-source project. If it helps you sleep better at night, consider supporting its development.

Built with ❤️ by Dushyant Rahangdale


Star History Chart

About

The complete open-source platform for on-call management, incident response, and status pages. Self-hosted, extensible, and built for DevOps & SRE teams.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages