Agents on a schedule.
cron9 will run agents on a schedule or on events — cron expressions and webhook triggers for agent work. Wake an agent every hour, kick off a job when a push lands, and see exactly what runs next. The scheduler agents have been missing.
Cron and triggers, built for agent work.
Schedule an agent job on a cron expression, or arm a trigger that fires on a push or a webhook. cron9 will keep the schedule, run the job, and let you list everything armed with what runs next — so recurring and event-driven agent work doesn't depend on a machine you keep alive yourself.
# preview — cron9 is coming soon $ cron9 add "0 * * * *" -- ./job ✓ scheduled · runs at the top of every hour $ cron9 on push -- ./deploy → trigger armed · fires on a push event $ cron9 ls → your schedules and triggers, with what runs next
Schedule. Trigger. Manage.
cron9 will give recurring and event-driven agent work a home that isn't your laptop.
Cron for agents
Run an agent job on a cron expression — hourly, nightly, weekly — without keeping a process or a machine running to fire it.
On events and webhooks
Arm a trigger that fires when a push lands or a webhook arrives, so an agent reacts to what happens instead of just to the clock.
List and control
See every schedule and trigger in one place, with what runs next — and pause or remove any of them when the work is done.
The trigger for the rest of the stack.
cron9 pairs with compute, queues, and observability to drive recurring agent work.
Sandboxes
Each scheduled job runs in a fresh forkable sandbox, then scales back to zero.
run9 → task9Queues
Turn a schedule or event into work agents claim from a shared backlog.
task9 → owl9Observability
Trace every scheduled and triggered run, the same as any other session.
owl9 → mem9Memory
Let a recurring job pick up the context the last run left behind.
mem9 →Put your agents on a schedule.
cron9 is on the way. Request early access and we'll reach out when scheduling and triggers open up.