Built for developers who ship
Monitor APIs, cron jobs, ports and services with checks as fast as 30 seconds. Custom headers, heartbeats and webhook alerts that drop straight into the tools you already live in.
Free forever tier. No credit card. Set up your first monitor in under a minute.
Most outages are not the homepage going down. They are the quiet things you only notice when someone complains.
Your nightly job threw an exception three weeks ago. No error surfaced because nothing was watching whether it ran at all.
Your health check returns 200 unauthenticated, but the real endpoint fails behind a token. You need headers to catch it.
A deploy restarted a service and the database port never reopened. The app looked fine until the first write.
Cover the whole stack from a single account. Mix and match per project.
Status codes and response time, with custom headers.
Assert a string is present, or alert when it disappears.
Confirm a host is reachable at the transport layer.
Check a specific port such as a database or queue accepts connections.
Send your method, auth headers and body, and check the status code.
Passive pings for cron jobs, workers and scheduled tasks.
Alert when a record stops matching the value you expect.
Alerts before a certificate or domain registration lapses.
Paste a URL or host. Pick HTTP, Keyword, API, TCP Ping, Port, Heartbeat, SSL, DNS or Domain expiry.
Attach auth headers, expected status codes or a keyword assertion. Choose your interval.
Connect Slack, Discord, PagerDuty or a webhook and pick the alert contacts for each monitor.
Multi-location checks confirm real failures, then alert on break and on recovery.
Real endpoints sit behind auth. Attach bearer tokens, API keys and version headers to HTTP and API monitors so you test the authenticated path, not a public health stub.
Route incidents to eight channels. Alerts fire on failure, once at least two locations confirm it, and again on recovery.
SMS alerts are included on Team and Enterprise plans.
Drop a heartbeat ping at the end of every scheduled job. If it stops running, you hear about it that night, not next quarter.
Check your real endpoints with the same bearer token your client sends and confirm they return the status code you expect.
Confirm your database, queue and SMTP ports stay open across deploys with TCP and Port monitors on a 30s cadence.
Give consumers a branded status page on a custom domain, with subscribers on Pro and above so they self-serve during incidents.
Catch an accidental DNS change or a domain about to lapse before it takes production down with it.
Run 5 HTTP monitors and a status page at zero cost, no card, for the internal tools and experiments that still matter.
| Need | PulseStack | A single hand-rolled cron check |
|---|---|---|
| Multi-location verification | Built in | You would build and host it |
| Heartbeat for cron jobs | One URL to ping | Another script to babysit |
| Custom auth headers | Per monitor | Hand-coded each time |
| Eight alert channels | Built in | Wire up each API yourself |
| Status page and incident history | Included | Not included |
| Cost to run | From free, then GBP 9/mo | Your time, forever |
Start free, upgrade when you outgrow it. Annual billing saves 20 percent, and every paid plan opens a 14-day trial.
5 monitors, HTTP, 5-min checks
50 monitors, all types, 60s, SSL and DNS insights
150 monitors, 30s checks, competitor tracking
500 monitors, server diagnostics, 3 seats
2,000 monitors, 5 seats, PDF reports
Yes. HTTP and API monitors support custom request headers, so you can pass bearer tokens or API keys and check protected routes exactly as your services do.
Use a Heartbeat monitor. Your job pings a URL when it runs, and if the expected check-in does not arrive on time PulseStack raises an incident and alerts you.
PulseStack has nine monitor types - HTTP, Keyword, TCP Ping, Port, API, Heartbeat, SSL certificate, DNS record and domain expiry - covering services, ports, endpoints, certificates and domains across your stack.
Starter checks every 60 seconds, and Pro, Team and Enterprise run checks every 30 seconds. The free plan checks every 5 minutes.
Eight native channels: email, SMS, Slack, Telegram, Microsoft Teams, Discord, PagerDuty and webhooks. Zapier and Google Chat connect through webhooks. SMS is available as an add-on and included on Team and Enterprise.
Yes. The free plan gives you 5 HTTP monitors with 5-minute checks, one status page and email alerts, with no card required. Paid plans add all monitor types, and each starts with a 14-day free trial with no card needed.
Free forever tier with no card, and all nine monitor types on paid plans. Add auth headers, heartbeats and webhook alerts in minutes.