Built for indie & vibe-coded SaaS

Your app is up. But is it working?

SilentWatch catches the failures your uptime monitor can't see: missed Stripe webhooks, dead cron jobs, and broken signup flows. One ping URL or event call, and we tell you the moment something stops happening.

5 checks free forever. Upgrade when you need more.

Things that break and nothing tells you

Stripe webhook stops firing

Your endpoint 500s after a redeploy. Invoices pile up. You find out when a customer asks why they were charged but not upgraded.

Cron job silently dies

A dependency bump breaks your nightly job. No error page, no crash log you're watching. It just... stops running.

Signup flow breaks

A deploy ships a bug in your onboarding email. Signups keep trying, but nothing completes. Your dashboard looks fine. Growth doesn't.

One ping. That's the whole integration.

Add a single line at the end of your job, webhook handler, or signup flow. No SDK, no agent, no config file to maintain.

  • ✓ Works from curl, cron, GitHub Actions, Vercel Cron, Supabase Edge Functions
  • ✓ Grace periods so a slow run doesn't false-alarm you
  • ✓ Recovery emails so you know when it's fixed, not just when it broke
after your job finishes
curl -fsS "https://silentwatch.app/api/ping/sw_your_token"

What SilentWatch watches

Heartbeat checks

Give any cron job, webhook handler, or scheduled task a ping URL. If it goes quiet past your grace period, you get an email before your customers notice.

Business-event checks

Alert when signups, payments, or any event you define drop below a threshold in a time window — not just when a server crashes.

Stripe webhook relay

Point a Stripe webhook at SilentWatch and we'll track invoice.paid and checkout.session.completed by type, so a silent Stripe integration gets caught fast.

Monday digest

One email every Monday with every check's status, downtime, and event counts for the week. No dashboard-checking habit required.

Stop finding out from your customers

Set up your first check in under two minutes. No AI, no agents watching your logs — just a reliable ping and a reliable alert.