Everything is a Job
External jobs that report in, discovered jobs the agent finds on your machines, and managed jobs Crontopus deploys for you — one inventory, one health view.
DISCOVERY
Install the agent and it finds what's already there: system crontabs, cron.d entries, user spools, and Windows Task Scheduler tasks. Nothing to migrate on day one — your existing schedules show up as discovered Jobs, read-only and safe.
MONITORING
Jobs report executions with a simple callback URL. Crontopus detects missed runs, stuck runs, and offline machines — and alerts you by email or signed webhook. Alerts resolve themselves when things recover.
MANAGED JOBS
Define a Job once and Crontopus deploys it to your Targets — native cron or Task Scheduler, so execution never depends on the cloud. Every change is a Version. Drift on the host is detected, and one click restores the desired state or rolls back to any previous Version.
AGENTS
A single static binary for Linux and Windows. Outbound-only HTTPS — no inbound ports, no VPN. Runs without root or admin rights, and tells you exactly which sources need elevated permissions for full coverage.
Up and running in one line
Mint an enrollment token in the app, paste one command on the machine, and the Target appears — with its existing schedules discovered on the first scan.
curl -fsSL https://github.com/rave-altfred/crontopus-agent/releases/latest/download/install.sh \
| bash -s -- --api-url https://api.crontopus.com --enrollment-token <enrollment-token>
Windows? The same one-liner exists for PowerShell — elevated for full coverage, or as a standard user for read-only discovery.