Skip to content
Uptime monitoringWebsites, APIs, servers and cron jobs

Know the moment
your website, API, online store, server or cron job
goes down.

UPKira checks your sites and servers around the clock, confirms every failure with a second check, and alerts you by email, Slack, Discord, Teams or webhook before your customers notice. A public status page keeps everyone else informed.

10 monitors freeNo card requiredChecks as often as every 30 seconds
Monitors6 up6 up · 1 re-checking5 up · 1 down
Live
  • acme.comWebsite182 ms99.99%Up
  • api.acme.com/healthAPI96 ms100%Up
  • shop.brightlane.coOnline store211 ms503 · 1.2 s503 · 1.2 s99.91%UpRe-checkingDown
  • web-1ServerCPU 23%100%Up
  • nightly-backupCron job02:00 ping100%Up
  • acme.comSSL certificate71 days leftValidUp
Next checkevery 60 s
Sample dashboard

Examples of what UPKira checks: websites, APIs, SSL certificates, cron jobs, ports, domains, servers, DNS records, ping and page text.

Uptime monitoring, explained

We visit your website all day, so you don't have to.

Uptime monitoring is a robot that keeps opening your site. The moment it stops loading, gets slow, or its certificate is about to expire, you get an alert, usually before any customer notices.

  1. Add your website

    Paste a URL, an API endpoint, a server or a cron job. It takes about a minute, and the first check runs straight away.

  2. We check it around the clock

    Our servers load it like a visitor would, as often as every 30 seconds: status code, speed, SSL certificate and the text you expect.

  3. You hear about it first

    When it fails, UPKira checks again to be sure, then alerts your team and updates your public status page.

fastest check interval
30 s
before any alert is sent
2 checks
kinds of checks
14
alert channels
10
Confirmed alerts

One failed check is a hunch.
A confirmed one is an incident.

Every outage moves through the same four steps before anyone is paged, so you can trust the alert that arrives at 3 a.m.

  1. Suspect

    A check sees a timeout, a 5xx or missing text. Nothing is sent yet.

  2. Confirmed down

    UPKira checks again straight away. Only a confirmed failure opens an incident.

  3. Notified

    Your channels hear about it in seconds, respecting quiet hours and maintenance windows.

  4. Recovered

    Healthy checks close the incident, and your status page follows on its own.

Down · confirmed

shop.brightlane.co is down

HTTP 503 · incident #218 · 4m 12s

Check now
First check14:02:08
503 in 1,204 ms
Confirmation check14:02:41
503 in 988 ms
Response time · last 60 minp95 412 ms
  1. Suspect — a check returned 503
  2. Confirmed down — the re-check agrees
  3. Notified — #ops on Slack, 2 by email
  4. Recovered — back up, status page updated
Sample incident
What you can monitor

Watch the site, the server, the cron job and the domain.

10 kinds of checks on every plan, Free included. Server, DNS, broken-link and sitemap checks come with paid plans.

Website and API

Status code, response time, expected text or a JSON field, as often as every 30 seconds.

api.acme.dev✓ 200 · 182 ms
shop.brightlane.co✕ 503 · 1.2 s

SSL certificate

Expiry and validity checks, with warnings well before browsers start complaining.

acme.dev! 12 days left
brightlane.co✓ 71 days

Cron job (heartbeat)

Your job pings a secret URL. If the ping doesn't arrive on schedule, UPKira raises it.

nightly-backup✓ 02:00:14
invoice-sync✓ every 15 min

Domain expiry

Reads the registration expiry date and warns 14, 7 and 1 day before a domain lapses.

brightlane.co! 9 days left
acme.dev✓ 214 days

Port and ping

Opens a TCP port or pings a host, for databases, mail servers and anything without a web page.

db.acme.dev:5432✓ open · 24 ms
203.0.113.10✓ ping 31 ms

Server / VPSPaid plans

Install a small agent on any Linux server with one command. It reports CPU, memory, disk, load and network, and UPKira alerts when a limit stays crossed or the reports stop.

web-1 · CPU✓ 23%
web-1 · disk! 91% (limit 90%)
db-1 · agent✕ stopped reporting

DNS recordPaid plans

Resolves A, AAAA, CNAME, MX, TXT or NS records and checks they still match the values you expect.

acme.dev · A✓ matches
acme.dev · MX✕ changed

Broken linksPaid plans

Crawls a few pages of your site and checks every link on them, so a dead link doesn't sit there for weeks.

acme.dev · 3 pages✓ 48 links OK
blog.acme.dev✕ 2 broken

SitemapPaid plans

Reads your sitemap and checks the pages in it still load, after every redesign and migration.

sitemap.xml · 50 URLs✓ all load
/old-pricing✕ 404
Who it's for

If downtime costs you sales or trust, watch it.

Shops, apps, agencies and the people who keep servers running use the same idea: be told first.

Online stores

Find out when the shop, the checkout or the payment page stops loading, and weeks before the SSL certificate or the domain runs out.

  • Checkout page
  • “Add to cart” text
  • SSL
  • Domain

SaaS and APIs

Watch health endpoints and JSON responses, page whoever is on call, and keep users informed on a public status page.

  • API health
  • JSON field
  • Status page
  • Webhooks

Agencies

One account for every client: a monitor group per client, client-only alerts, and white-label status pages.

  • Client groups
  • White-label
  • Reports

Developers and ops

A small agent for CPU, memory and disk, heartbeats for cron jobs and backups, and port checks for databases and mail.

  • Server agent
  • Cron jobs
  • Ports
  • DNS
Status pages

A public page that updates itself.

Publish at /s/your-slug, let customers subscribe by email, and schedule maintenance so planned work never looks like an outage.

  • 90 days of uptime history per service
  • Email subscriptions with confirmation
  • Incidents and recoveries posted automatically
  • Password protection, and white-label pages on Agency
Explore status pages
Acme status
upkira.com/s/acme
Operational
All systems operational
API99.98% · 90 days
Dashboard100% · 90 days
Sample status page
Alert channels

Alerts where your team already is.

3 alert destinations on Free, up to 50 on Agency. Send everything to one place, or one client's monitors to that client's channel.

EmailAny address
SlackChannel webhook
DiscordServer webhook
TeamsWorkflow URL
TelegramBot and chat
PagerDutyEvents API
Google ChatSpace webhook
PushoverPhone push
ntfyPhone push
WebhooksHMAC-signed
OpsgenieAPI key
PushbulletAccess token
ZapierCatch hook
SplunkHEC token
Quiet hoursMaintenance windowsManual “check now”REST API on paid plans
For agencies

Hear about downtime before your clients do.

Group monitors by client, give each client a status page, and invite your team as owners, admins, members or viewers. Every change lands in the audit log.

  • A monitor group per client
  • Unlimited monitors, 25 status pages and 25 members on Agency, $30 a month
  • White-label status pages for your clients
UPKira for agencies
Brightlane Co.
14 monitors · status page live
1 down
Northbay Dental
6 monitors · white-label page
All up
Fernhill Bakery
4 monitors · WooCommerce
Cert 12d
Orchard Legal
9 monitors · maintenance Sun 02:00
Scheduled
Sample clients
Pricing

Simple plans. Upgrade when you grow.

Start free with 10 monitors. Prices are in USD per month.

Free

$0/mo

For side projects and trying things out.

  • 10 monitors
  • Checks as often as every 5 minutes
  • Website (HTTP and keyword), SSL, Domain, Ping, Port, Cron job, Vendor status, DNS blocklist, UDP and Page speed checks
  • 3 monitor groups
  • 3 alert destinations
  • 1 public status page
  • 1 team member
  • 7 days of check history
Start free

Starter

$10/mo

For indie developers with paying customers.

  • 50 monitors
  • Checks as often as every 1 minute
  • Every check type, including server, DNS, sitemap and broken-link checks
  • 20 monitor groups
  • 10 alert destinations
  • 3 public status pages
  • 3 team members
  • 30 days of check history
  • Up to 50 SMS or voice alerts per month
  • CSV and PDF report exports
  • REST API access
Choose Starter
Recommended

Growth

$20/mo

For small SaaS teams sharing the pager.

  • 150 monitors
  • Checks as often as every 30 seconds
  • Every check type, including server, DNS, sitemap and broken-link checks
  • 100 monitor groups
  • 25 alert destinations
  • 10 public status pages
  • 10 team members
  • 90 days of check history
  • Up to 200 SMS or voice alerts per month
  • CSV and PDF report exports
  • REST API access
Choose Growth

Agency

$30/mo

No monitor limit, for agencies running client sites.

  • Unlimited monitors
  • Checks as often as every 30 seconds
  • Every check type, including server, DNS, sitemap and broken-link checks
  • Unlimited monitor groups
  • 50 alert destinations
  • 25 public status pages
  • 25 team members
  • 180 days of check history
  • Up to 300 SMS or voice alerts per month
  • CSV and PDF report exports
  • REST API access
  • White-label status pages
Choose Agency

Every plan: 20 manual checks per hour · 64 KiB response cap · cancel any time

FAQ

Questions, answered.

What is uptime monitoring?

Uptime monitoring checks your website, API or server from the outside on a schedule, the way a visitor would. UPKira opens your URL as often as every 30 seconds, checks the status code, speed, SSL certificate and the text you expect, and alerts you when something stops working.

How often does UPKira check my site?

Every 5 minutes on Free, every 1 minute on Starter, and every 30 seconds on Growth and Agency. You can also press “Check now” at any time.

How does UPKira avoid false alarms?

When a check fails, the monitor becomes “suspect” and is checked again before anything is sent. Only a confirmed failure opens an incident and alerts your channels.

Can I monitor cron jobs and backups?

Yes. Heartbeat monitors give each job a secret ping URL. If a ping is later than your grace period, UPKira opens an incident.

Will I get alerts during planned maintenance?

No. Maintenance windows pause checks for the monitors involved, and quiet hours can hold alerts for a channel overnight.

Can I monitor my VPS or dedicated server?

Yes, on every paid plan. Add a Server monitor and run the one-line install command on any Linux server with curl. The agent sends CPU, memory, disk, load and network numbers, nothing else. You get an alert when a limit is crossed two reports in a row, or when the reports stop.

Do you support white-label status pages?

White-label status pages are part of the Agency plan, with 25 status pages. Monitor groups come with every plan.

Do I need a credit card to start?

No. The Free plan includes 10 monitors and 1 status page, with no card required.

Your first 10 monitors are free.

Add your website in about a minute. Confirmed alerts from the first check.

Start monitoring