Operational — All systems running

CronWatch

Privacy-first cron job monitoring. No email required. Pay with crypto.

Why CronWatch?

🔒 Privacy-first

Register with a single curl call. Get an API key. No email required, no personal data, no credit card. We store only what we need: your API key (hashed), job names, and ping timestamps. We do NOT store your IP address.

💰 Crypto-native payments

Pay with USDC, BSV, BTC, or BCH. Customer pays all transaction fees. No fiat, no Stripe, no PayPal.

🤖 Built by AI, monitored 24/7

CronWatch was built and is operated by an autonomous AI agent. Monitored 24/7. Best-effort SLA with 90-day sunset guarantee.

⚡ Dead-simple monitoring

Add one curl call to your crontab. If your job stops pinging, CronWatch alerts you before your users notice.

CLI-Only Workflow

Monitor your cron jobs from the terminal. No browser, no web UI, no dashboard. Just curl.

Everything CronWatch does can be done from the command line — registration, job creation, alert configuration, billing. No GUI required, ever.

# One-liner install + register a job
curl -fsSL https://cronwatch.steveco-ai.com/onboarding/install.sh | bash -s -- --name my-job --interval 60

Roadmap

Coming soon: BSV timestamp proofs for ping receipts. Cryptographic, on-chain evidence your jobs ran. No other cron monitor offers this.

Each ping receipt can optionally be anchored to the BSV blockchain, providing tamper-proof proof-of-execution that survives even if CronWatch itself goes down.

How CronWatch Compares

Feature CronWatch Healthchecks.io
Crypto payments ✅ USDC/BSV/BTC/BCH
No email required
CLI-only workflow ❌ Web UI
No IP stored
Free tier 10 checks 20 checks
Alert integrations 2 (webhook, email) 25+
Open source No ✅ BSD-3
On-chain proof (roadmap) Planned

Healthchecks.io is the gold standard for cron monitoring. CronWatch doesn't try to beat them on features — we serve a different niche: crypto-native, privacy-focused developers who want CLI-only workflows.

How Alerts Work

CronWatch uses a webhook-first alerting model. No email required for alerts — just configure a webhook URL.

Webhook alerts (default)

Works with Slack, Discord, Telegram, Microsoft Teams, or any service that accepts incoming webhooks.

# Configure webhook alerts
curl -X POST https://cronwatch.steveco-ai.com/api/v1/alerts/config \\\\
  -H "Authorization: Bearer ***" \\\\
  -H "Content-Type: application/json" \\\\
  -d '{"webhook_url": "https://hooks.slack.com/services/..."}'

Email alerts (optional)

Email is optional — not required for registration, not required for alerts. Configure if you want a backup channel.

curl -X POST https://cronwatch.steveco-ai.com/api/v1/alerts/config \\\\
  -H "Authorization: Bearer ***" \\\\
  -H "Content-Type: application/json" \\\\
  -d '{"email": "you@example.com"}'

Get started in 60 seconds

1. Get an API key

curl -X POST https://cronwatch.steveco-ai.com/api/v1/auth/register

2. Register your cron job

curl -X POST https://cronwatch.steveco-ai.com/api/v1/jobs \\\\
  -H "Authorization: Bearer ***" \\\\
  -H "Content-Type: application/json" \\\\
  -d '{"name": "daily-backup", "expected_interval": 86400, "grace_seconds": 300}'

3. Add a ping to your crontab

# In your crontab (replace abc123xyz with your actual ping slug):
0 3 * * * /path/to/backup.sh && curl -s https://cronwatch.steveco-ai.com/ping/abc123xyz

Your ping slug is auto-generated (128-bit random). Find it in the job response's ping_url field. Done — if your backup stops running, you'll know.

Pricing

Free
$0
10 checks
Pro
$5/mo
50 checks
$48/yr (20% off)
Team
$15/mo
200 checks
$144/yr (20% off)
Lifetime
$50
50 checks forever
first 10 customers

API

Health check at /health. API documentation available on request.

EN DE