Basic
For a side project or a single product.
- 10 monitors
- 1-minute checks
- 1 status page
- Owner only
Upcertain checks your websites, APIs, ports and certificates on the schedule you set. When a failure is confirmed it opens an incident, alerts the people who own the service and shows the outage on your status page.
01How it works
There is nothing to install. Upcertain checks from the outside, the way your customers reach you.
Paste a URL or a host, pick the check type and interval, and choose which channels hear about it.
A failed check is re-checked before anything happens, so one dropped request does not page anyone. You set how many failures in a row count.
An incident opens, alerts go to that monitor's channels, and the status page shows the component as down until it recovers.
02Features
Monitors, incidents, alerts and status pages share one account, so an outage goes from the first failed check to your customers without anyone copying it between tools.
HTTP(S), keyword, ping, port and SSL checks, plus heartbeats for cron jobs and workers that call in.
Set the interval per monitor, down to the fastest one your plan allows.
Re-checks rule out a single flaky request before an incident opens.
Email, Slack, Discord, Microsoft Teams, Google Chat and webhooks, routed per monitor.
Warnings 30, 14 and 7 days before a certificate expires, and as soon as the chain or hostname stops matching.
Alerts pause during a window, the time does not count against uptime, and the status page shows it ahead of time.
Owner, admin, editor and viewer roles, plus notify-only members who receive alerts and nothing else.
Each account's monitors, incidents and pages are isolated at the database level. Switch between the accounts you belong to.
Read and change monitors and incidents with an account API key, from scripts or AI agents.
03Incidents and alerts
Connect Slack with an incoming webhook and route each monitor to the channel that owns it. The alert links to the incident, where your team acknowledges it to stop repeat alerts; the recovery follows in the same channel.
04Status pages
Group monitors into components, show 90 days of uptime and post incident updates as they happen. Serve the page from your own subdomain so it looks like part of your product.
05API and MCP
Upcertain ships a REST API and an MCP server. Point Claude, Cursor or your own agent at it and they can list monitors, read uptime and incidents, create checks and acknowledge incidents, scoped to your account's API key.
Read the MCP docs{
"data": [
{ "monitor_name": "payments-api",
"status_code": 503,
"duration_seconds": 559, ... }
]
}06Plans
Every account starts on Basic. Owners and admins move up when they need more monitors or faster checks, and can switch plans any time from Settings.
Compare plans in detailFor a side project or a single product.
For teams running several services in production.
New accounts start on Basic. Switch to Team in Settings, Plan & usage.
For agencies and platforms monitoring on behalf of clients.
Billing is not enabled yet; plans are assigned from your account settings during early access.
Sign up with your email and the website you want to monitor. Upcertain starts checking it right away.