Alojado en la UE · RGPD nativo
Los cron jobs fallan en silencio.
Los tuyos ya no.
SteadyCron vigila cada tarea programada — cron jobs, backups, procesos ETL, colas de workers — y te avisa por Slack, email, Telegram o webhook en cuanto una ejecución falta, falla o se cuelga. ¿Necesitas también la ejecución? Llamamos a tu endpoint según el horario.
Plan gratuito — sin tarjeta de crédito.
Jobs
| weekly-digest-email | HTTP | 0 9 * * 1 | in 2 days | 3 days ago | ||
| nightly-db-backup | Heartbeat | 0 2 * * * | in 19 h | 5 h ago | ||
| stripe-reconciliation | HTTP | 0 */4 * * * | in 38 min | 3 h ago | ||
| cache-warmup | HTTP | */15 * * * * | in 11 min | now | ||
| search-index-sync | Heartbeat | */30 * * * * | in 6 min | 24 min ago |
| seed-test-data | HTTP | 0 4 * * * | in 14 h | 10 h ago | ||
| preview-env-cleanup | Heartbeat | 0 */6 * * * | in 2 h | 4 h ago | ||
| trial-expiry-sweep | HTTP | 0 6 * * * | — | yesterday |
Slack, Discord, email, Telegram, webhook — escalados, horas de silencio, resolución automática.
Más información AlertingValida, compara y aplica toda tu flota de jobs desde cualquier terminal o pipeline de CI.
Más información CLICada recurso que expone el panel — claves scoped para acceso de solo lectura o completo.
Más información APIDeclara jobs, alertas y canales como HCL — plan, apply e import como cualquier provider.
Más información TerraformLos diffs del plan aparecen en cada PR; apply al hacer merge — ningún secreto en git.
Más información GitHub ActionsPon {{secret}} en URLs, cabeceras o cuerpo — resuelto en el servidor, nunca en git.
Más información VariablesAlertas
Entérate antes que tus usuarios
Detectar
Seis tipos de disparadores vigilan tus jobs: fallo, heartbeat perdido, ejecución lenta, fallos consecutivos, anomalía de payload y recuperación. Cada disparador es configurable por job — disparar al primer fallo o solo después de tres.
Evaluar
Antes de que se dispare cualquier alerta, se aplican reglas inteligentes. Las horas de silencio suprimen el ruido no crítico por la noche. Un guardián antiflapping detecta los jobs que alternan rápidamente entre sano y fallido. Los umbrales consecutivos esperan N fallos para que un solo incidente aislado no te despierte.
Entregar
Las alertas te llegan por Slack, Discord, email, Telegram o webhook — el canal que necesite el job. Cada alerta se resuelve automáticamente cuando el job se recupera, así nunca tienes que confirmar manualmente un incidente resuelto.
Registrar
Cada evento de alerta se registra con su disparador, canal, estado de entrega y la razón por la que fue suprimido — si lo fue. Las alertas suprimidas también aparecen en el registro, para que siempre sepas qué se disparó, qué se retuvo y por qué.
Migrar
¿Ya tienes cron jobs en marcha?
Tráelos aquí.
Un comando convierte tu crontab o vercel.json en un manifiesto de SteadyCron — reintentos, alertas y registro de auditoría completo desde el primer día.
Linux crontab
/etc/cron.d/myapp
Migrar desde Linux crontab en dos comandos
Ejecuta steadycron import crontab en cualquier archivo cron y SteadyCron convierte cada entrada en un manifiesto YAML versionado — schedule, usuario y comando mapeados automáticamente. Luego, steadycron apply aprovisiona los jobs. Cada ejecución se registra con su estado de respuesta, los reintentos se activan en fallos transitorios, y un ping perdido te alerta antes de que roten tus logs.
Vercel Cron
vercel.json
Supera los límites de planificación de Vercel
Apunta steadycron import vercel a tu proyecto y leerá cada entrada cron desde vercel.json. Los secretos como CRON_SECRET se escriben como placeholders ${CRON_SECRET} — nunca resueltos en el manifiesto, nunca en git. Ejecuta steadycron apply y tus jobs están en marcha: cualquier frecuencia, zonas horarias por job, y cambios de horario sin redeploy.
Todo como código
¿Prefieres pull requests a dashboards?
Cada job, monitor, canal y regla de alerta puede declararse en un manifiesto YAML o en Terraform — validado en local, planificado en CI, aplicado al hacer merge. Totalmente opcional, y siempre sincronizado con el dashboard.
Ver el flujo cron-as-codeFAQ
Preguntas, respondidas
¿Puedo monitorizar cron jobs que se ejecutan en mis propios servidores?
Sí. Añade un heartbeat check y haz que tu job envíe un ping al terminar (un único curl al final de tu script). Si el ping no llega según lo previsto, SteadyCron te avisa. Funciona desde cualquier lenguaje o shell — también para backups, procesos ETL y workers.
¿En qué se diferencia de Healthchecks.io?
Healthchecks es excelente en monitorización heartbeat. SteadyCron hace las dos partes — ejecuta tus HTTP jobs y monitoriza heartbeats desde un solo dashboard — y está alojado en la UE con flujos de trabajo infra-as-code integrados.
¿Dónde se almacenan mis datos?
Todo funciona en la infraestructura de Hetzner en Alemania, sujeta a la ley alemana. La ejecución principal no utiliza subprocesadores estadounidenses, y hay un DPA de RGPD disponible.
¿SteadyCron reemplaza AWS EventBridge o el cron de Cloudflare/Vercel?
Para trabajo HTTP programado, sí. SteadyCron llama a tu endpoint según el horario con reintentos configurables, tiempos de espera y logs completos de petición y respuesta — sin atarte a una nube. También tienes monitorización y alertas en el mismo lugar.
Precios
Niveles simples y honestos
Sin tarifas por ejecución. Sin líneas ocultas. Facturado en EUR.
| Free €0 forever | Developer €10 per month | Team €30 per month | |
|---|---|---|---|
| HTTP jobs | 5 | 50 | 250 |
| Heartbeats | 10 | 100 | 500 |
| Min frequency | 15 min | 1 min | 10 sec |
| Alert channels | Email Telegram Webhook | +Slack · Discord | +Escalation |
| Quiet hours | — | ||
| CLI tool | |||
| Full IaC | |||
| Log entries | 50 | 1,000 | 10,000 |
Plan gratuito — sin tarjeta de crédito.