Know the second your site goes down — before your customers do.
Flat-priced uptime monitoring for indie devs and small teams. 1-minute checks, email alerts, and a free public status page. 5 monitors free, no credit card — $9/mo for 25.
No credit card required. Free forever for hobby projects.

We monitor ourselves with SitePulse.See live status →
Live demo: SitePulse monitors itself — 5 services, 100% over the last 24h
Customers shouldn't be the ones telling you the site is down.
You hear it from a customer.
A bug bounty, a tweet, an angry email. By the time you check, it's been broken for 40 minutes.
Your monitor stopped monitoring.
Free tools quietly stop pinging when you exceed the limit, get marked spam, or the project shuts down.
You can't tell what failed.
A 502 looks the same as a timeout looks the same as a missing keyword. You're left guessing.
Add a URL. Get peace of mind.
- 1
Paste a URL
Add any public HTTP(S) endpoint.
- 2
We probe it 24/7
Every interval, our worker hits your endpoint, records the status, and stores the response time.
- 3
You get an email
Down → red email. Up again → green email. With duration, status code, and a link to the chart.
Uptime monitoring features. Without the bloat.
HTTP checks with keyword matching
GET, HEAD, or POST. Verify a response body contains (or doesn't contain) the text that proves the page actually rendered.
1-minute checks
Pro and Business plans probe every minute, so a five-minute outage isn't a five-minute mystery.
Email alerts
Inbox-first alerts on down and recovery. Configurable failure threshold to suppress flaky one-offs.
History & charts
Per-monitor uptime %, response time chart, and an incident log. Up to 1 year on Business.
Public status pages
Claim a slug like sitepulse.satosushi.co/status/acme and share live uptime with your customers — no extra cost.
SitePulse vs UptimeRobot vs BetterStack.
There's no one-size-fits-all uptime monitor. If you need 50 free monitors UptimeRobot is great. If you run an on-call rotation BetterStack is great. SitePulse is built for the rest of us — devs who want uptime monitoring + a status page in 60 seconds, not an observability stack.
Setup time
Pricing model
UI / DX
Public status page
Asia-Pacific latency
Built by
Built for
1-minute checks
Free plan
Competitor pricing and features as of early 2026 — they change. Check their sites for the latest.
See the full side-by-side comparison: UptimeRobot · Better Stack · Pingdom · StatusCake · Site24x7 · Upptime · Hyperping · Updown.io · Checkly · Cronitor · Uptime Kuma
Setup guides: Uptime monitoring for Next.js · Uptime monitoring for Vercel · API monitoring guide
Free tools: Uptime SLA calculator
From the blog: Why 1-minute uptime checks matter · How to detect deploy regressions
Cheaper than the cost of one missed outage.
Free forever for hobby use. Upgrade when you outgrow it.
“I built SitePulse because every other uptime tool either wanted my credit card to do anything useful, or shipped with a dashboard built for a 50-person ops team. I wanted a check every minute, an email when it broke, a public status page I could share — that's it. So I built it for myself first, then opened it up.”
Yan Cheng
Maker of SitePulse · Building in public from Tokyo
Frequently asked questions
How quickly will I get an alert when something breaks?+
On Pro and Business, monitors are checked every minute and you get an email within seconds of the failure threshold being hit. By default that's the very first failed check.
Where do you check from?+
Probes run from Tokyo (ap-northeast-1) and are dispatched independently from cron-job.org so a single Vercel hiccup can't silence the whole queue. Multi-region voting is on the roadmap to suppress single-network false positives.
Will you alert me if YOUR system goes down?+
We're transparent about it: a single-region MVP can have blind spots. We log every check, surface 'no data' periods on the chart, and treat resilience as a top priority.
Can I monitor a private endpoint?+
Not yet. Today we only check publicly reachable HTTP(S) URLs. If your service requires auth, expose a dedicated `/health` endpoint that doesn't.
Do you have a status page feature?+
Yes. Every account gets a public page at /status/<your-slug> with live uptime, an overall banner (operational / disrupted / outage), and a 30-day incident history — included on every plan, including Free.