Features

Every feature you need to keep services up

From multi-region uptime checks to AI-assisted incident response — AppStatus packs the full monitoring stack into one focused product.

Monitoring

Multi-region uptime checks

Probe HTTP, API, port and ping targets from multiple global regions with consensus validation to eliminate false positives.

SSL certificate tracking

Track HTTPS certificate expiry, chain validity and CA changes — get warned weeks before any cert breaks production.

Host telemetry agent

Lightweight agent collects CPU, memory, disk, network, logs and security events from any Linux, macOS or Windows host.

Kubernetes monitoring

Real-time cluster, pod, node and deployment health via a DaemonSet agent with RBAC and namespace-scoped permissions.

Heartbeat / cron monitoring

Dead-man's switch for scheduled jobs — get alerted the moment a cron run is missed or finishes late.

Alerting

Email alerts

Per-monitor recipient lists with verified addresses, deliverability tracking and unsubscribe handling.

Slack & Teams

Native Slack and Microsoft Teams integrations with rich incident cards and one-click ack/resolve.

SMS & WhatsApp

On-call paging via SMS and WhatsApp for critical severities — never miss a midnight outage.

Webhooks & PagerDuty

Generic JSON webhooks plus first-class PagerDuty, Telegram, Discord, Pushover and web push channels.

Escalation policies

Multi-tier escalation with quiet hours, on-call rotation and repeat intervals until acknowledged.

Incident response

AI root cause analysis

Gemini-powered analysis suggests likely causes and remediation steps from monitor history and incident context.

Structured incident lifecycle

Detect → triage → investigate → resolve with severity, impact, assignee and post-mortem fields tracked end to end.

Broadcast updates

Push incident updates to chat channels, status pages and email subscribers from a single panel.

MTTR & SLA reporting

Track mean-time-to-recovery, alert volume and SLA compliance across services and time windows.

Status pages

Branded public pages

Custom domain, logo, theme and component mapping. Communicate incidents transparently to customers.

Private & password-protected

Internal-only status pages with optional password protection or 2FA-gated sensitive actions.

Embeddable widgets & badges

Drop uptime widgets and SVG status badges into your website, README or docs.

Subscriber notifications

Customers subscribe by email to get notified on incident open, update and resolution.

Platform

RBAC & 2FA

4 built-in roles with 13 granular permissions. Enforced 2FA, audit logging and bulk team onboarding.

Multi-workspace isolation

Separate workspaces per product, environment or customer, each with its own monitors, alerts and team.

Real-time WebSocket dashboard

Live status updates without page refresh — uses backpressure-aware WebSocket for thousands of concurrent monitors.

API & SDK access

REST API and SDKs for programmatic monitor, alert and incident management on Pro plans and above.

Action reference

Each AppStatus feature mapped to the action you take and what it does. Use this as a quick lookup while you set things up.

FeatureActionDescription
Create monitorAdd HTTP / API / Port / Ping targetConfigure URL, expected response, interval, regions and timeout in one form. Results appear within 60s.
SSL alertEnable SSL check on HTTPS monitorSet days-before-expiry threshold (e.g. 30 days). Receive alerts on every notification channel attached.
Heartbeat pingPOST /api/v1/heartbeats/ping/{key}Send a successful-completion ping from your cron job. Missed pings transition to "late" then "missing".
Alert ruleBind condition + channels + escalationPick condition (uptime_down, latency_spike, ssl_expiry), severity and channels. Test dispatch before going live.
IncidentCreate manually or auto from monitorSet title, impact, severity, assignee. Broadcast updates to chat + email. AI suggests root cause on Pro+.
Status pageCreate, map monitors, publishChoose slug + branding, attach monitors as components, optionally add custom domain, then publish.
Install agentcurl install script or DaemonSetDrop /etc/appstatus/agent.yaml with API key, run as systemd service or k8s DaemonSet. Validates in seconds.
Invite teammateSend email invite with roleChoose Admin / Member / Contributor role. CSV bulk upload supported. 2FA enforced when org policy is on.

Try every feature free for 14 days

Full Pro-tier access for 14 days. No credit card required. Cancel anytime.

Create free account