Everything Cronable does, in one place.
One engine for scheduled work, AI agents and multi-step pipelines — visual, git-versioned and running entirely on infrastructure you control. Here’s the full picture.
Schedule & trigger
Fire jobs on a clock, or the moment something happens.
Flexible schedules
Run hourly, daily, weekly or monthly, or chain a job to run after another finishes — always in your own timezone.
Success-gated chaining
A job can run the instant its parent finishes — but only when that parent actually succeeded, so nothing fires on a broken step.
Event triggers
Start a whole pipeline from an inbound webhook, a new email, a dropped file, or an upcoming calendar event.
Durable waits & branches
Pause between steps and hold state across restarts, or take a switch branch on a condition.
AI assistant & MCP
Build and change jobs by describing them — in the console, or from your own AI chat.
In-console assistant
Open the assistant, describe what you want, and it drafts, edits or removes jobs for you — right inside the console, under your own role and permissions.
Remote MCP server
Switch on the MCP endpoint and drive the very same job tools from claude.ai or ChatGPT. It stays off until you enable it, so nothing reaches your jobs by default.
Only ever touches jobs
It can create, change and delete jobs and answer questions from a bundled knowledge base — it can’t run your shell, browse the web, or read a single secret value.
The same rules as any edit
Every AI change runs through the exact role checks, change-approval and audit trail as a human one — an assistant is never a way around them.
AI agents
Run models headlessly on hardware you control.
Headless Claude
Point a job at a repo and a prompt, and Cronable runs Claude through the Claude Code CLI on your server — hands-off and fully automated.
Your account, your keys
AI calls go straight to your provider on your own key — never routed through us, and never stored by us.
Multiple providers & models
Choose the provider and model per job, and mix them across a single pipeline.
Works with your agents
Drop an OpenClaw, Hermes or Codex agent into a pipeline with retries and timeouts, or reuse the skills they already have.
Visual orchestration
Build and see your whole operation as a graph.
Draggable DAG editor
Every job is a card. Draw an edge to run one after another, and build chains and branching trees by dragging.
Branch on success or failure
Route failures to dedicated error-handler jobs, so alerts and recovery wire themselves instead of poisoning everything downstream.
Data flows downstream
An expression engine passes each step’s output into the next — with access to your variables, secrets, the parent run, the clock and the environment.
Retries, timeouts & cooldowns
Per-job resilience controls, plus concurrency limits so a job never trips over its own previous run.
Folders & grouping
Organize work by team, client or project — ideal when you run many pipelines side by side.
Simple & Advanced modes
A jargon-free view for newcomers and full control for power users, on the same canvas.
Run & observe
Watch every run — and know exactly why it failed.
Live logs over SSE
Stream each run line by line as it happens, with secret values masked out.
Colour-coded run history
See what ran, when, and why — a full, filterable history with retention you control.
Failure alerts
Get emailed the moment a job fails, so a broken run becomes one task on your list — not a surprise your customers find first.
On your phone, too
The whole console is responsive — check a run or kick one off from anywhere.
Jobs as code & git
Your automation lives in a repository you own.
Jobs as YAML
One small file per job, validated against a schema — the single source of truth, readable and reviewable.
Two-way git sync
Push a job and the engine pulls it; edit in the browser and it commits straight back. Two-way, no restarts.
Reversible, audited history
Every change is a git commit — diffable, attributable and revertible with the tools your team already uses.
Variables & secrets
Reusable non-secret variables and encrypted secrets, referenced by name in expressions and never pasted into a job file.
Export & import
Download every job as one portable file and import it back on any install — back up, migrate to a new machine, or share a whole set, with a preview and overwrite-or-keep-both.
Connectors & extensibility
One engine for every kind of work — with room for your own.
Many job types
Actions that do the work (command, HTTP, email, webhook, code, Claude), orchestration nodes that pause and branch, and triggers that fire whole pipelines.
A growing connector library
Ready-made connectors to the tools you already use, added continuously.
Custom extensions
Every job type is a self-contained folder — a manifest and an executor. Build your own or have us build it, then install it from the UI; the form, icons and validation come free.
Secrets & security
Built to run like a trusted part of your own stack.
Encrypted at rest
Secrets and typed credentials are AES-256-GCM encrypted with your own key, and never written to git.
Masked everywhere
Resolved secret values are redacted from every log line and live stream — even when split across streaming chunks.
Users, roles & SSO
Per-user logins with four ordered roles, optional two-factor, and OIDC single sign-on with your identity provider.
Change-approval & exec-tiering
Require four-eyes review of staged job and secret changes, and restrict who may create command-running jobs.
Audit trail
An append-only record of logins, edits, secret changes and syncs — names and metadata only, never values.
On-premises by design
Runs entirely on your own infrastructure under systemd and binds to localhost — your jobs, secrets and data never leave the box.
Access & operations
Reach it, run it and keep it current — without opening a port.
Remote access
Reach your self-hosted console from a hosted dashboard over a connection your server opens outbound — so you never expose a port.
Inbound webhooks
A licence-gated relay delivers webhooks to your daemon through that same outbound connection, bound to your licence so no one else can claim them.
Self-install & auto-update
Install the Mac or Windows app, or a server on macOS or Linux — it sets itself up and stays current with signed background updates.
Speaks your language
The console — and this site — are available in more than twenty languages.
See it running on your own box.
Subscribe and self-install in minutes, or tell us your environment and we’ll walk through deployment together.
Anything you do twice is cronable.