Uptime monitoring and status pages, hosted in the EU

Know it's down before your customers do.

Asniher checks your websites, APIs, SSL certificates and cron jobs as often as every 30 seconds, verifies each failure before paging anyone, and keeps a public status page up to date automatically.

Free plan: 5 monitors and a status page. No card required.

Acme status

acme.status.asniher.com

All systems operational
  • Website
    99.991%Up
  • API
    99.971%Up
  • Checkout
    99.997%Up
  • Nightly backup
    99.952%Up
45 days agoToday
fastest check interval
30 sfastest check interval
alerts per incident: down and recovered
2alerts per incident: down and recovered
of uptime history on every status page
90 daysof uptime history on every status page
hosted in Germany
EUhosted in Germany

Features

Everything you need to know about uptime, nothing you don't

Monitoring, alerting, status pages and badges in one product with one bill.

Four monitor types

HTTP(S) status codes, keyword present or absent, SSL certificate expiry and heartbeats. Custom methods, headers, bodies, timeouts and expected status ranges.

Read the docs about four monitor types

False-alarm protection

Every failure is re-checked after 30 seconds through a different DNS resolver, then confirmed by remote probes in other regions before an incident opens.

Read the docs about false-alarm protection

Alerts where your team works

Email, Slack, Discord, Telegram and HMAC-signed webhooks. One alert when it breaks, one when it recovers — no alert storms.

Read the docs about alerts where your team works

Public status pages

Live status, 90-day uptime bars and incident history at your-name.status.asniher.com, or on your own domain with automatic TLS.

Read the docs about public status pages

Embeddable status badge

An SVG badge for your README, docs or footer showing live status or 90-day uptime. Per page or per monitor.

Read the docs about embeddable status badge

Heartbeat monitoring for cron jobs

Backups, queues and scheduled jobs ping a unique URL. If a ping is late, you hear about it before the missing data does.

Read the docs about heartbeat monitoring for cron jobs

Fewer false alarms

A failed request is a signal. A verified failure is an incident.

Flaky DNS, a dropped packet or a 2-second deploy blip should not wake anyone at 3 a.m. Asniher re-checks through a second resolver and asks probes in other regions before it opens an incident. Real outages are still confirmed roughly 30 seconds after the first failed check.

How verification works
  1. 09:12:00

    Check fails

    503 from api.example.com, checked from Germany

  2. 09:12:30

    Re-check

    Different DNS resolver, still 503

  3. 09:12:34

    Remote confirmation

    Probe in another region sees the same failure

  4. 09:12:35

    Incident opened

    Slack and email alerted, status page updated

How it works

Live in three steps

Most teams finish setup in under five minutes.

  1. 1

    Add a monitor

    Paste a URL or create a heartbeat for a cron job. Pick an interval from 30 seconds to 60 minutes. The first check runs within one interval.

  2. 2

    Connect alerts

    Your account email is ready by default. Add Slack, Discord, Telegram or a webhook in a few clicks and send a test notification.

  3. 3

    Publish a status page

    Choose a slug and the monitors to show. Your customers see live status and history; your support queue sees fewer “is it down?” tickets.

Pricing

Simple plans that scale with you

Start free. Upgrade when you need faster checks, more monitors or a custom domain. Annual billing gets two months free.

Free

For side projects

$0 / month

5 monitors · checks every 5 minutes · 1 status page

Start free

Pro

For production apps

$12 / monthor $120 / year billed annually

50 monitors · checks every 1 minute · 3 status pages

Choose Pro

Team

For teams on call

$39 / monthor $390 / year billed annually

200 monitors · checks every 30 seconds · unlimited status pages

Choose Team

Compare plans in detail

FAQ

Questions teams ask before switching

Is the free plan really free?

Yes. 5 monitors with 5-minute checks, one public status page, and email, Slack and Discord alerts. No card and no time limit.

How do you avoid false alarms?

A failed check is re-run after 30 seconds through a different DNS resolver. If it still fails, remote probes in other regions confirm it before an incident opens. Read the details in false-alarm protection.

Where is my data stored?

In the EU, in Germany. Payments are handled by Paddle as merchant of record; Asniher never sees your card details.

Can I use my own domain for the status page?

Yes, on Pro and Team. Add a CNAME to custom.asniher.com, click Verify, and the TLS certificate is issued automatically.

What happens if I downgrade?

Monitors over the new limit are paused, not deleted. Your history and configuration stay intact, and they resume automatically if you upgrade again.

Can I monitor cron jobs and internal services?

Yes, with heartbeat monitors. Your job pings a unique URL with GET, POST or HEAD; if the ping is late, Asniher alerts you.

Start monitoring in under five minutes

Free plan includes 5 monitors, 5-minute checks and a public status page. No card required.