Uptime monitoring that nags the right people.
Websites, APIs, office links and mail servers, and the certificates, domains and DNS under them. Checked from five places or a box in your network, and confirmed before anyone is paged.
14 days of Pro to start, then free for 20 hosts. No card, nothing to install.
| What breaks | Uptime tools | Enterprise suites | hostnag |
|---|---|---|---|
| A host goes downwebsite, API, VPN, mail, gateway | Yes | Yes, with collectors and a contract | Yes |
| A certificate expiresdays-before thresholds, daily inside the last window | No | Yes, with collectors and a contract | Yes |
| A domain lapsesregistration expiry from RDAP | No | No | Yes |
| A certificate is swappedfingerprint changed, wrong host, chain not trusted | No | Yes, with collectors and a contract | Yes |
| A DNS record driftsexpected answer missing or changed | No | Yes, with collectors and a contract | Yes |
| An ISP link dropsthe public address from several locations, by ping or a TCP port, confirmed by a ping from an internal device | No | Yes, with collectors and a contract | Yesexternal and internal |
| Mail stops being deliveredMX, SPF, DKIM, DMARC and blocklists, at the expiry cadence of your plan | No | No | Yes |
| A scheduled job stops runningcron, backups, workers: a heartbeat that goes quiet | Yes | Yes, with collectors and a contract | Yes |
| Your nameservers or registrar changenameservers, registrar, DNSSEC, certificate issuer, DNS answers, redirect targets | No | No | Yes |
| A vendor you depend on has an incidenttheir status page read for an outage or degraded state, the incident named | No | Yes, with collectors and a contract | Yesread from their own status page |
The columns are kinds of tool; no product is named. Covered, with collectors to install, a contract to sign and enterprise pricing.
- Alarm
- 01
- Supervisory
- 02
- Trouble
- 00
- Normal
- 03
- Unlit
- 00
Acme Retail
06Sample dataAcme Retail
06Sample data- Up
- Blip
- Down
- No runs
Acme Retail
06Sample dataWhat others miss
Each one below is drawn by the same code that writes it for a customer.A renewal that stalled
Cert[Warning] Certificate renewal for shop.acme.example looks stuck
shop.acme.example's certificate should have renewed by now (17 days left of 90 days). Check the renewal job.
An uptime check sees a working site, and an expiry reminder says a date is coming. This says a certificate that renews itself should already have been replaced, and that the renewal job is where to look.
Down, with what changed
HTTP[Critical] https://api.acme.example/health is down
Down from 2 of 3 locations (US East, Frankfurt). Last error: connect_timeout.
- Changed recently
- DNS answer on API DNS, 28 Sept 2026, 21:35 UTC: 198.51.100.7 (was 203.0.113.4)
- Also in trouble
- Card payments: Degraded, Elevated API error rates
The alert names what changed on the same host in the 24 hours before it went down and which of your vendors is in trouble, so the first guess is a good one.
A subdomain open to takeover
Hosts[Critical] Subdomain takeover risk on promo.acme.example
promo.acme.example points at acme-promo.herokuapp.com, which no longer exists at Heroku. Anyone can claim that name and serve content on promo.acme.example. Remove the CNAME or reclaim the name.
The main site is fine. A forgotten name still points at a deleted Heroku app, and whoever creates that app again serves pages on your domain. A subdomain watch finds names like this from your own DNS and homepage, every day, and says when one is fixed.
Check one of yours now
The same check a monitor runs, once, nothing saved. Ten every ten minutes per address.What gets watched
Every monitor type is on every plan.How you get nagged
What you get told
- HTTP
[Critical] https://www.example.com/ is down
Down from 2 of 3 locations (US East, Frankfurt). Last error: unexpected_status: 503.
- Cert
[Critical] api.example.com certificate expires in 2 days
The certificate for api.example.com expires in 2 days (14 Sept 2026). Renew it before then.
- DNS
[Warning] DNS answer changed for api.example.com
The api.example.com record now answers 198.51.100.7 (was 203.0.113.10), from every location we checked.
- HTTP
[Recovered] https://www.example.com/ is back up after 1 h 15 min
https://www.example.com/ answered again from every location. It was down for 1 h 15 min.
Sample alerts, rendered by the same code that writes your email and Slack messages.
- Thresholds
- 30, 14, 7, 3 and 1 days before an expiry, each once, then daily inside the last window.
- Confirmation
- A host is down only after 2 confirmations: a second location or a second consecutive run.
- One episode
- One notice when it opens, reminders at the interval you set, one when it clears.
Seen over time, in public
The rows your status page draws: a cell per hour, response time a click away, a runway for a certificate, a day of health for mail. Hover a cell. hostnag's own pageMonitors
Last 24 hours, UTC- Up
- Blip
- Down
- No runs
- Healthy
- Needs attention
- At risk
- Not checked
- StorefrontUp99.98%00:0006:0012:0018:00
- CheckoutUp99.91%00:0006:0012:0018:00
Behind the scenes
3 monitors- Card payments (vendor)Up99.72%00:0006:0012:0018:00
- Storefront certificateExpiring soon11d left
- MailHealthy22/ 24 h healthy00:0006:0012:0018:00
Seen on the map
Zones where they are, a beacon group inside one, the five places we check from. Hover a lamp.A round lamp is a group of monitors at the place you give it, wearing the worst of them. A diamond is a beacon group: boxes in that network running checks from inside. A square is one of our own five places, coloured by what it last saw from there.
Confirmed first
One failed run proves little on its own. hostnag waits for 2 confirmations, a second location or a second consecutive run, before it opens an episode and nags your channels.
Quiet when you say so
Maintenance windows, one-off or repeating, silence a group or a monitor while you work, and Maintenance now starts one on the spot. Quiet hours hold non-critical chat, mail and text alerts until morning. Escalation nags a second route after the minutes you set go by unacknowledged, and every alert carries a one-click acknowledge link.
Nothing to install
Five places of our own; one plain script for what they cannot reach.The Beacon
One line installs a plain script on a box in your network, under your own cron, launchd or Task Scheduler. It runs the same HTTP, port, DNS, ping and certificate checks from inside, feeds a link's internal ping, a status word or a certificate, and hostnag judges what it saw. Read it in full; uninstall removes all of it. How it works
Route to the right people
Groups, roles, routes
One organization. A group per client, product or office, each with its own alert policy and channels. Owners, admins, members and viewers; on Pro and Business a viewer sees only the groups you name.
Every channel
The lamp is the lowest plan that includes it.- EmailFree
- SlackFree
- DiscordFree
- Microsoft TeamsFree
- TelegramFree
- WebhookFree
- SMSBusiness
- PagerDutyPro
- OpsgeniePro
Bring your monitors
Import from UptimeRobot, Better Stack, Pingdom, Uptime Kuma, Checkly, Cronitor, Gatus, Healthchecks.io, HetrixTools, Hyperping, Oh Dear, openstatus, Site24x7, StatusCake, Updown.io, Uptime.com or a CSV. Preview every monitor, then create up to your plan limit. An API key is used once and never stored.
Plans
Monthly or yearly, cancel any time; every new organization starts with 14 days of Pro. Every plan includes every monitor type. Every limit on the pricing pageFree
$0/ mo$0/ yrFor your own handful of hosts.
- Monitors
- 20
- Beacons
- 2
- Groups
- 3
- Status pages
- 1
- Seats
- 3
- Every
- 5min
- Locations
- 1
- History
- 30days
- Channels
- Email, Slack, Discord, Microsoft Teams, Telegram, Webhook
- More
- No packs
Pro
$19/ mo$190/ yrFor a team's sites, APIs and gateways.
- Monitors
- 100
- Beacons
- 10
- Groups
- 25
- Status pages
- 10
- Seats
- 10
- Every
- 1min
- Locations
- 3
- History
- 90days
- Channels
- Email, Slack, Discord, Microsoft Teams, Telegram, Webhook, PagerDuty, Opsgenie
- More
- Packs of 100 monitors at $15 a month, up to 4; packs of 10 beacons at $10 a month, up to 9
Business
$79/ mo$790/ yrFor many groups: clients, products or offices.
- Monitors
- 500
- Beacons
- 100
- Groups
- ∞
- Status pages
- ∞
- Seats
- ∞
- Every
- 1min
- Locations
- 5
- History
- 365days
- Channels
- Email, Slack, Discord, Microsoft Teams, Telegram, Webhook, PagerDuty, Opsgenie, SMS
- More
- Packs of 100 monitors at $15 a month, as many as you need; packs of 10 beacons at $10 a month, as many as you need
Questions
All questionsWill one bad minute page me?
No. A failure needs to be confirmed, either a second location seeing it or a second consecutive run, before hostnag opens an alert.
What can hostnag watch?
Websites and APIs over HTTP, TCP ports for VPNs and gateways, ICMP ping, DNS records, TLS certificates, domain registrations, heartbeats for scheduled jobs, anything in your network through a Beacon on a box there, mail health, the names under a domain looked at daily for takeover risk, an office or ISP link pinged externally and confirmed internally, a vendor's own status page, and certificates or statuses reported from places hostnag can't reach on its own. Fourteen monitor types in all.
What does the Free plan include?
20 monitors in three groups, three seats, checks every 5 minutes from one location, alerts by email, Slack, Discord, Teams, Telegram and webhook, one status page, and 30 days of history. It costs nothing and needs no card.
Add a host. Hear about it first.
Start free