Skip to main content
cronable
Features

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.