> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devhelm.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> DevHelm is a developer-first monitoring and incident management platform with config-as-code, multi-surface SDKs, and automated alerting

## What is DevHelm?

DevHelm is a monitoring and incident management platform built for engineering teams. Define your monitors, alert channels, and incident policies in code — deploy them with a single command or a Git push.

<CardGroup cols={2}>
  <Card title="Uptime Monitoring" icon="signal" href="/monitoring/overview">
    HTTP, TCP, DNS, ICMP, MCP server, and heartbeat monitors with configurable check intervals, probe regions, and assertion rules.
  </Card>

  <Card title="Incident Management" icon="triangle-exclamation" href="/incidents/overview">
    Automated incident creation from monitor failures, severity escalation, confirmation policies, and recovery tracking.
  </Card>

  <Card title="Alerting" icon="bell" href="/alerting/overview">
    Route alerts to Slack, PagerDuty, OpsGenie, Discord, Microsoft Teams, email, webhooks, and 13 more integrations with escalation chains and notification policies.
  </Card>

  <Card title="Monitoring as Code" icon="code" href="/mac/overview">
    Define your entire monitoring stack in YAML or Terraform. Version it, review it, deploy it from CI.
  </Card>
</CardGroup>

## How it works

<Steps>
  <Step title="Define your monitors">
    Write a `devhelm.yml` file or use the CLI, SDK, or Dashboard to configure HTTP, TCP, DNS, ICMP, MCP server, or heartbeat monitors with check intervals, regions, and assertions.
  </Step>

  <Step title="Connect alert channels">
    Route failures to Slack, PagerDuty, OpsGenie, Discord, Teams, email, webhooks, or any of the 20 supported integrations. Build escalation chains with acknowledgment and repeat rules.
  </Step>

  <Step title="Deploy">
    Run `devhelm deploy` or push to Git. The DevHelm GitHub Action validates and applies your configuration automatically.
  </Step>

  <Step title="Respond to incidents">
    When a monitor fails, DevHelm opens an incident, alerts your team through your notification policies, and tracks the timeline. Incidents auto-resolve when the monitor recovers.
  </Step>
</Steps>

## Developer surfaces

DevHelm meets you where you work:

| Surface                                       | Install                         | Description                                                                |
| --------------------------------------------- | ------------------------------- | -------------------------------------------------------------------------- |
| [CLI](/cli/overview)                          | `npm i -g devhelm`              | Full monitor management, YAML deploy, imperative and declarative workflows |
| [TypeScript SDK](/sdk/typescript/quickstart)  | `npm i @devhelm/sdk`            | Typed client for Node.js and browser                                       |
| [Python SDK](/sdk/python/quickstart)          | `pip install devhelm`           | Typed client for Python 3.11+                                              |
| [Terraform Provider](/mac/terraform/overview) | Registry                        | Manage monitors as Terraform resources                                     |
| [MCP Server](/sdk/mcp/overview)               | `uvx devhelm-mcp-server` (PyPI) | AI-native interface for Cursor, Claude Desktop                             |
| [GitHub Action](/mac/ci-cd/github-actions)    | Marketplace                     | CI/CD integration for config-as-code deploys                               |
| [REST API](/api-reference)                    | —                               | Full HTTP API with OpenAPI spec                                            |

## Next steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Create your first monitor in under 5 minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Set up API keys and understand auth flows.
  </Card>

  <Card title="Monitoring as Code" icon="file-code" href="/mac/overview">
    Define monitors in YAML or Terraform and deploy from CI.
  </Card>

  <Card title="API Reference" icon="book" href="/api-reference">
    Browse the full REST API with interactive examples.
  </Card>
</CardGroup>
