Skip to content

TechNative-B-V/OpsKnight

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

633 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
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

Website Docs License Docker Status Sponsor Tests Security




πŸ“‘ 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.

Feature OpsKnight πŸ›‘οΈ Proprietary SaaS πŸ’Έ
Hosting Self-Hosted / Private Cloud Public Cloud Only
Cost Free (Open Source) $20-$100 / user / month
Users Unlimited Per-Seat Pricing
Status Pages Included (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.

Slack Prometheus Datadog Grafana Sentry CloudWatch Microsoft Teams Webhooks

View All Integrations β†’


πŸ› οΈ Built With

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

Next.js React TypeScript Tailwind CSS Prisma PostgreSQL Docker

πŸš€ 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.

Method Best For Guide
Docker Compose Local Development, small teams Read Guide
Helm Chart Production Kubernetes (Recommended) Read Guide
Kustomize GitOps (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 diagram High-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.

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.

  • 🌟 Star the repo: It helps others find us.
  • πŸ’ Sponsor: Become a Sponsor

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

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 87.6%
  • CSS 11.4%
  • Other 1.0%