With Guardian: Crash at 03:17. Guardian detects it at 03:18, restarts your service at 03:18, and confirms recovery at 03:19. You wake up to a
✅ http_root recovered · 0.01s message in Telegram.
Total downtime: 1-2 minutes.
A lightweight Python daemon that lives on your VPS. It checks your site every 60 seconds, auto-restarts on a crash, and sends a Telegram alert when an issue needs your attention. Installed in 20 minutes. From $70 one-time. The source code is yours—no subscriptions, no per-check pricing.
See Pricing →Most "monitoring" services just send a panic email 10 minutes after your visitors have already left.
✅ http_root recovered · 0.01s message in Telegram.
Total downtime: 1-2 minutes.
Each site gets its own tailored checklist. These are the checks we use on our own AskOracle stack right now.
Guardian is running on AskOracle right now. Here's what happened during a recent test crash:
systemctl stop askoracle — simulated crash.http_root, http_store → connection refused. Telegram alert sent.systemctl restart askoraclehttp_root, http_store, admin_queue — all back. Telegram: "recovered".Total human intervention required: zero. You get one alert and one recovery notification.
One-time installation. Optional monthly tuning. No per-check, per-alert, or "usage tier" nonsense.
We watch the watcher. We review your alert stream weekly, add new checks as your stack evolves, and tune thresholds to kill false positives.
You can—for basic "is the site up?" pings. But those services ping from the outside: they see "DOWN" 5-10 minutes after the fact, can't see why, and definitely can't restart anything. Guardian sits on your VPS, sees the real state (systemd, logs, DB), and fixes it.
It's a systemd service with Restart=always, plus a watchdog cron job that checks every 10 minutes that
the Guardian process is alive and restarts it if not. It's fully redundant.
Any Linux VPS. We've run Guardian on Python/Flask, Node.js/Express, PHP/Laravel, Ruby/Rails, and static sites on Nginx, plus ad-hoc stacks with cron jobs and background workers.
By default: the monitored service itself (via systemctl restart), PostgreSQL/MySQL (if a DB check fails),
and certbot renew (if a cert has < 7 days). Everything else is alert-only. You approve the whitelist during setup.
No, it complements them. APMs (like Sentry or Honeybadger) track code errors. Guardian tracks infrastructure health. Run both if you can.
Yes—the code is yours after payment (MIT-like terms). Some clients prefer a DIY approach with our consulting. If that's you, the $70 Setup becomes a 1-hour review and documentation hand-off.
$70 Setup: same day to 24 hours. $249 Full: 3-5 days. Enterprise: 2 weeks for scoping + 1-2 weeks for installation.
We eat our own dog food. Guardian watches AskOracle right now—you can see it in the logs: