monitoring · security · on-call

One tool, not thirteen. Servers, websites, security and on-call in one place.

One agent watches your servers from inside the kernel, checks watch everything outside, AI triage decides what matters, and the rota wakes exactly one person.

One command installs the agent. Free plan, no card, on-call included. Priced per server, never per engineer.

Under two minutes: the thirteen tools it replaces, and what one install does instead. Click to play.

One agent, one bill

One install does the whole job.

Monitoring, runtime security and on-call from one agent. The glue between them is already written.

  • Monitoring

    Uptime, response time, SSL and domain expiry, cron heartbeats, and the CPU, memory, disk and containers on every host.

  • Runtime security

    eBPF in the Linux kernel sees every SSH session, file change and new process, mapped to MITRE ATT&CK.

  • On-call

    Rosters, escalation policies, and pages over push, SMS, WhatsApp, Telegram, Slack and email.

See it work

Watch how it works. Escalation Levels, Follow The Sun Schedule, and SSH Login Detection.

Three explainers, about two minutes each.

Escalation levels, so no alerts are missed. How an escalation policy pages, waits, climbs, and stops. 2:09
Off-hours alerts nudge the awake shift first. How follow-the-sun keeps the rota simple and still lets people sleep. 2:11
Every SSH login, the odd ones flagged. How the agent records logins, flags the odd ones, and keeps the evidence. 2:08

Runtime security

Detect who logged on and what did they change on your servers.

eBPF inside the kernel sees the login, the commands and the file changes as they happen. No log shipping, no rules to write first.

Two AlertKick alerts in a Slack channel: SSH Inbound Login on stg-db-eu-1, described as a weekend SSH login by root, and SSH Inbound Login on stg-fe-app-eu-1, described as an off-hours SSH login by root, each in its own thread
Real output: two root logins outside the allowed window, posted to Slack by the escalation policy.
  • SSH sessions

    Who, from where, key or password, and what ran. Unknown addresses and off-hours logins raise an alert.

  • File changes

    Writes to binaries, cron, sshd config and web roots, tied to the session and to any open change record.

  • Rootkits and miners

    A rootkit scan every few minutes, plus process rules for miners, reverse shells and privilege escalation.

  • AI agents

    Coding agents run with safety checks off, and the destructive commands they run, raise an alert that names the agent.

See eBPF security monitoring MITRE ATT&CK coverage

Rosters and schedules

Manage the on-call rota like a pro: simple weekly and daily rotations, and follow-the-sun.

Set the rotation once. Everyone sees who is on call now and who is next.

roster daily_oncall · Europe/London on call now: Rio until Fri 09:00

primary

Ada
Rio
Kai

backup

Kai
Ada
Rio

Thu-Fri backup is an override - the underlying rotation is untouched and resumes on Saturday.

Rotations that keep turning

Members, order, handover time. Never re-typed.

Overrides for real life

Holidays and swaps are a date range on top. The rotation underneath stays intact.

A roster per team

Platform, database and application can each have their own rota.

Follow the sun

Team spread across the globe? Follow the sun, done right.

Off-hours alerts nudge the awake shift on Slack first. The rota engineer is only woken if nobody acknowledges.

Follow-the-sun on-call: nudge the awake shift, then page ONE ROTA · THREE SHIFTS · 24H (UTC) APAC EMEA AMER 00:00 06:00 14:00 22:00 24:00 alert · 10:00 UTC EMEA at their desks Kai · on the rota · 03:00 local, asleep Alert fires checkout-db · disk 92% Rota says: page Kai Working-shift check Kai's shift: 14:00-22:00 UTC It is 03:00 where Kai sleeps #ops-emea · Slack Night-shift alert - can you take this? Kai will be paged in 5 min unless someone acknowledges. Acknowledge someone clicks ack timer runs out Acknowledged in Slack Page cancelled everywhere. Kai sleeps on. No ack in 5 min Kai is paged, exactly as the policy says. The rotation never changes. The platform just checks who is actually awake before waking anyone.

See how follow the sun works

Escalation policies

Escalation levels, so no alerts are missed.

Each level names who, which channel, and how long to wait. Acknowledge anywhere and it stops.

  • A different channel per level
  • Target a person, a roster, or a channel
  • Critical alerts climb faster than warnings
  • A catch-all last step, so nothing ends in silence
See alerting and escalation in detail

escalation policy · critical_alerts

  1. Start

  2. 1

    Notify primary on-call

    push + SMS · wait 5 minutes

  3. 2

    Escalate to roster daily_oncall

    SMS + Telegram · wait 10 minutes

  4. 3

    Escalate to engineering lead

    WhatsApp + SMS · wait 10 minutes

  5. 4

    Catch-all: #infra-alerts

    slack · policy ends

  6. Stop

Where the page lands

Send alerts where your team prefers, including to their phones.

Slack, Telegram, WhatsApp, email, SMS, and the mobile app. Acknowledging anywhere stops the escalation everywhere.

AlertKick mobile app alerts screen: open and acknowledged alerts with acknowledge and resolve buttons
Acknowledge or resolve from bed, and the ladder stops.

Already have monitoring?

Point your existing alerts at it.

Nothing to replace. Alerts from Prometheus, Grafana, Datadog, CloudWatch and 24 more follow the same roster and policy.

your existing alerts AlertKick six ways to reach them on call Prometheus Grafana Datadog CloudWatch Zabbix Nagios Icinga2 Webhook roster + escalation policy Slack Telegram WhatsApp SMS Email Mobile push the engineer on call tonight
Whatever raises the alert, one roster and one escalation policy decide who hears about it - and on which channel.

28 alert sources, 7 notification channels - see all integrations

Switching tools

Migrating from somewhere else? Bring your schedules with an easy and seamless import.

AI-native

Set up monitoring by asking for it.

Connect it to Claude once. 38 tools, scoped to your workspace, and every write asks first.

It also watches the MCP servers your agents depend on, and holds any changed tool until a person approves it.

Read the connector guide MCP server monitoring

claude.ai/settings/connectors/directory/alertkick
AlertKick listed in the Claude connector directory, with a Connect to Claude button and the description: monitor websites, servers, alerts, and security events on AlertKick without leaving Claude
Screenshot: the AlertKick listing in Claude.

Pricing

Priced per server. Never per teammate.

The bill tracks servers, not people. On-call is on every plan, including Free.

Free

£0

One roster, one escalation policy, alerts in from 28+ sources, pages over push, email, Slack and Telegram. 5 monitors and 5 heartbeats, a public status page. Commercial use allowed.

Most teams

Professional

£39/mo

5 hosts with the agent and eBPF security, AI triage, SMS and WhatsApp, unlimited rosters and policies, 10 monitors and 10 heartbeats at 1-minute checks.

Business

£149/mo

25 hosts, 50 monitors and 50 heartbeats, Kicker the SRE agent, 90-day retention, priority support, compliance evidence for PCI DSS and SOX.

Questions teams ask before installing

Do I have to install an agent?

No. The Free plan runs agentless checks - uptime, SSL, DNS, TCP, domain expiry, cron heartbeats - and accepts alerts from the tools you already run over a webhook, with a roster and an escalation policy to route them. The agent is what adds the per-server view: resources, SSH sessions, file changes, rootkits and the rest. It is one command to install and one line to remove.

What does the agent see?

Metrics on a short interval, plus kernel-level events through eBPF: SSH sessions, process starts, file changes in watched paths, network connections, container and service changes. It sends structured events, not raw logs, so the volume stays low. Linux is the primary platform; a Windows agent covers metrics, services and Event Log security telemetry - the docs describe exactly what each collects.

What does AI triage actually do?

Each security alert is read in context - the user, the source address, the time window, whether a change record is open - and comes back with a verdict (benign, suspicious or unknown) and a short reason a person on call can act on. Routine events stay on the host timeline; the ones that need a human are the ones that page. AI triage is included on paid plans and during the 30-day trial.

Do you charge per engineer?

No. Plans are flat and priced by infrastructure: Free, £39 a month for 5 hosts, £149 a month for 25 hosts. Each plan carries a user allowance and there is no per-seat charge, so adding someone to the rotation never changes the bill. The pricing page lists the allowances for each plan.

What happens if nobody acknowledges?

The escalation policy keeps climbing. Each level has its own wait time and its own channel, so an unacknowledged page moves from the primary on-call to the backup, then to a roster or a manager, then to a catch-all. Acknowledging stops the climb immediately.

Which channels can page someone?

Mobile push, SMS, WhatsApp, Telegram, Slack, email, and webhooks. You pick the channel per escalation level, so a warning can go to a Slack channel while a critical page hits SMS and mobile push. On Android, critical pushes use a channel that bypasses Do Not Disturb. There are no automated voice calls yet - SMS and WhatsApp are the loudest channels.

Can I keep the monitoring I already have?

Yes. AlertKick accepts alerts from Prometheus Alertmanager, Grafana, Datadog, CloudWatch, Zabbix, Nagios, Icinga2, and a generic webhook. Point your existing alerts at it and use it purely as the on-call and escalation layer, or add the agent later for the servers you want watched from the inside.

Is AlertKick a PagerDuty or Opsgenie replacement?

For the on-call and paging job, yes: rosters, rotations, overrides, escalation policies, per-level channels, and alerts in from the usual monitoring sources, with an importer that brings schedules and policies across from either tool. What you will not find is a voice-call channel, a several-hundred-item integration catalogue, or enterprise incident workflows. The alternatives pages set out the differences plainly.

Can I run it from Claude?

Yes. AlertKick is listed in the Claude connector directory. Connect it once and Claude can create monitors, read alerts, incidents and security events, acknowledge and resolve, and open change windows - 38 tools, scoped to your workspace, with every write marked as a write so Claude asks first. Claude Code, Cursor, and any other MCP client work the same way, and an AlertKick page opened in the ChatGPT desktop browser hands it the same tools over WebMCP.

Does off-duty actually mean off?

Yes. Only the person the roster says is on call for that window gets paged, plus whoever the escalation policy names above them. There is no all-hands channel ping at 3 AM.

Put the agent on one server tonight.

One command to install, one policy pointed at your phone, and the next unknown login pages you.

Start free

Free plan, no card, commercial use allowed.