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.
| Feature | Action | Description |
|---|---|---|
| Create monitor | Add HTTP / API / Port / Ping target | Configure URL, expected response, interval, regions and timeout in one form. Results appear within 60s. |
| SSL alert | Enable SSL check on HTTPS monitor | Set days-before-expiry threshold (e.g. 30 days). Receive alerts on every notification channel attached. |
| Heartbeat ping | POST /api/v1/heartbeats/ping/{key} | Send a successful-completion ping from your cron job. Missed pings transition to "late" then "missing". |
| Alert rule | Bind condition + channels + escalation | Pick condition (uptime_down, latency_spike, ssl_expiry), severity and channels. Test dispatch before going live. |
| Incident | Create manually or auto from monitor | Set title, impact, severity, assignee. Broadcast updates to chat + email. AI suggests root cause on Pro+. |
| Status page | Create, map monitors, publish | Choose slug + branding, attach monitors as components, optionally add custom domain, then publish. |
| Install agent | curl install script or DaemonSet | Drop /etc/appstatus/agent.yaml with API key, run as systemd service or k8s DaemonSet. Validates in seconds. |
| Invite teammate | Send email invite with role | Choose 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