Una línea en tu script — ese es todo el setup
Cada trabajo recibe una URL de ping única. Añade `curl -fsS <url>` (o una línea de PowerShell) al final de tu script de backup y listo. Funciona con robocopy, rsync, pg_dump, cron, tareas programadas — cualquier cosa que pueda pegarle a una URL.
El dead man's switch
Nos dices cada cuánto corre el trabajo (de cada hora a mensual, más una tolerancia). Si el ping no llega a tiempo, alarmamos — el chequeo corre cada 10 minutos, así que un servidor muerto o una tarea deshabilitada se detecta esa misma mañana, no el próximo trimestre.
Fallos explícitos, con su razón
Tu script puede reportar un fallo con su mensaje ("disco lleno", "error de VSS") — eso avisa al instante. Cuando el trabajo vuelve a reportar OK, también te llega el aviso de recuperación.
Duración, tamaño y 90 días de historial
Pégale a /start primero y medimos cuánto tarda cada corrida; reporta bytes por el API y ve el tamaño de tus backups. Cada trabajo muestra su tira de 90 días — verde, rojo o silencio — y las tendencias saltan a la vista.
API que registra los trabajos sola
Manda un reporte de corrida y si el trabajo no existe todavía, se crea al momento — despliegas un script nuevo y aparece vigilado. Además webhooks firmados (no reportó/falló/se recuperó) para Zapier, n8n o tu propia automatización.
La misma plataforma, el mismo pulido
Alertas por email con tu marca, Telegram, roles de equipo (dale a tu técnico acceso solo a backups), tu status page pública muestra la salud de los backups, y va incluido en el reporte semanal con todo lo demás.