wakeful_ Sign in

uptime monitoring

Know when your jobs, certs, and endpoints stop working.

Wakeful watches cron jobs, SSL certificates, DNS records, and HTTP endpoints, and tells you when one of them breaks. Built by one developer who needed to keep an eye on their own API.

3 monitors free, no card required.

your job wakeful checks alert sent

four kinds of monitor

cron
Get alerted when a scheduled job stops checking in.
http
Get alerted when an endpoint stops answering successfully.
ssl
Get warned before a certificate expires.
dns
Get alerted if a record changes or disappears.

Alerts go to email, Slack, Discord, Telegram, or LINE. Outages get grouped into incidents you can annotate afterwards, and you can publish a read-only status page for your own users.

what it looks like

Wakeful dashboard showing a monitor list with up/down status counts

pricing

Free

$0

No card required.

  • + 3 monitors
  • + Checked every 5 minutes
  • + All four monitor types
  • + Email alerts

Paid

$8/month

$69/year

Cancel anytime.

$5.75/month, billed once a year. Cancel anytime.

  • + Unlimited monitors
  • + Checked every 1 minute
  • + All four monitor types
  • + Email, Slack, Discord, Telegram, and LINE alerts
Sign up

Start free. Upgrading happens from settings once you're signed in, billed through Stripe.

questions

What if Wakeful itself goes down?
It runs on Render as a single instance, and there's no uptime SLA at this stage — this is a side project, not enterprise infrastructure. If it's down, checks pause and nothing is lost; your monitors pick up their own schedule again once it's back.
Why didn't I get an alert the instant something went down?
A failure has to show up on 2 consecutive checks before Wakeful alerts you. One-off blips — a cold start, a dropped packet, a resolver hiccup — look identical to a real outage on a single check, and alerting on them trains you to ignore alerts. The cost is that you hear about a genuine outage up to one check interval later (5 minutes on free, 1 on paid). The check itself is recorded straight away either way, so the blip is still there in the monitor's history.
Where is my data stored?
In MongoDB Atlas. There are no compliance certifications or third-party audits behind that — it's a hosted database, and I'm the only person with access to it.
Can I cancel anytime?
Yes, from Settings, whenever you like. Billing runs through Stripe, and you cancel from their portal without going through me. No contract, no lock-in.
What happens on the free plan if I go over 3 monitors?
You don't — the limit is checked when you create a monitor, so the 3 you have keep running and nothing gets deleted or paused. You just can't add another until you delete one or upgrade.

why this exists

I kept finding out that a backup job had been silently failing for a week, or that a certificate expired over a weekend. I wanted something small that would just tell me. This is that, and it's early — a side project, not a company. If it breaks, email me and I'll fix it.

Built in Go, no SPA bloat — 92/100 on PageSpeed.