Skip to main content
Overwatch monitors your infrastructure and alerts your team the moment something breaks. Set up HTTP, TCP, TLS, DNS, and cron job monitors in minutes, route alerts to Slack, Discord, Teams, email, or webhooks, and track uptime and response times over time — all through the dashboard or the REST API.

Quick Start

Create your first monitor and receive an alert in under 5 minutes.

Core Concepts

Understand monitors, check types, statuses, and alert channels.

API Reference

Manage monitors and alerts programmatically with the REST API.

Monitors

Configure HTTP, TCP, TLS, DNS, and cron job monitors.

Get up and running

1

Create an account

Sign up at overwatchapp.dev and start your 14-day free trial — no credit card required.
2

Add your first monitor

From the dashboard, click Add monitor, choose a check type (HTTP, TCP, TLS, DNS, or Scheduled), and configure the target.
3

Configure alerts

Go to Settings → Alert channels and connect Slack, Discord, Teams, email, or a webhook URL so you’re notified when a monitor changes state.
4

Invite your team

Head to Settings → Team to invite colleagues. Assign roles (owner, admin, or viewer) to control who can make changes.

What Overwatch monitors

HTTP & TCP

Ping your endpoints and TCP ports every 30 seconds. Track status codes, latency, and uptime percentage.

TLS & DNS

Track SSL certificate expiration and DNS record integrity so nothing catches you off guard.

Cron jobs

Heartbeat monitoring for scheduled tasks. Know immediately if a job fails silently or runs late.

Alert channels

Route alerts to Slack, Discord, Teams, email, or any webhook endpoint.
Overwatch has an open-source self-hosted core. If you prefer to run your own monitoring infrastructure, see the processfoundry/overwatch repository on GitHub.