Know when your scripts stop running — before your users do

PulseWatch monitors your scheduled jobs, cron tasks, and AI agent pipelines. Get alerted the moment something goes missing, crashes, or gets stuck.

Start monitoring free See how it works

Two-minute setup

1

Create a monitor

Sign up and create a monitor for each script or pipeline you want to watch. You get a unique ping URL.

2

Add two lines to your script

Call your ping URL at the start and end of each run. Works with any language — just an HTTP request.

3

Get alerted when it breaks

PulseWatch checks every 30 minutes. If your job goes missing, crashes, or gets stuck — you get an email.

# Add to any Python script — pure stdlib, no dependencies
import urllib.request

PING = "https://pulsewatch.ai/ping/<your-token>"

urllib.request.urlopen(f"{PING}/start")
try:
    your_existing_job()
except Exception as e:
    urllib.request.urlopen(f"{PING}/fail?message={e}")
    raise
urllib.request.urlopen(f"{PING}/success")

Built for solo developers

🤖 AI-agent aware

Unlike generic cron monitors, PulseWatch understands the failure modes of LLM pipelines and agent scripts.

🔕 No alert spam

Only notified on state changes — one email when something breaks, one when it recovers. Never the same alert twice.

☠️ Dead-man's switch

Catches the failure mode no logger can: when your script never ran at all. The server checks for you.

⚡ Two-minute setup

No SDK, no agent to install. Just two HTTP calls from your existing script. Works in any language.

Simple pricing

Start free. Upgrade when you need more.

Free

$0 / month
Try it out, no card needed.
  • 2 monitors
  • Email alerts
  • 7-day run history
  • 30-minute check interval
Get started free

Indie

$19 / month
For power users with many pipelines.
  • Unlimited monitors
  • Email + webhook alerts
  • Unlimited run history
  • 30-minute check interval
  • Priority support