Open source · Self-hosted · AGPL-3.0

Cronium is a self-hosted automation platform

Schedule Python, Node.js, and Bash scripts. Chain them into multi-step workflows with conditional logic. Run everything in isolated containers or on your own servers over SSH — on infrastructure you control.

Flexible Scheduling
Schedule your scripts to run at specific times or intervals with precision and reliability.
Cron expressions or simple intervals
Run on demand at any time
Pause and resume any schedule
Automatic retries with backoff
Write Scripts in Any Language
Write automations in the language you already use, with a built-in editor and runtime helpers.
Python, Node.js, and Bash
Or call any HTTP endpoint
Pass data between steps
Isolated container execution
Remote Execution
Run scripts on remote servers via secure SSH connections with credential management.
SSH key authentication
Multi-server execution
Health checks and monitoring
Secure credential storage
Comprehensive Monitoring
Detailed logs and notifications to keep track of your script executions and errors.
Real-time streaming logs
Success and failure notifications
Full execution history
Alerts to Slack, Discord, or email

How It Works

From a script to a scheduled, monitored automation in three steps

1

Write an Event

Write a Python, Node.js, or Bash script in the built-in editor — or point Cronium at any HTTP endpoint.

2

Schedule and Connect

Run it on a cron schedule or interval, in an isolated container or on your own server over SSH. Chain events into workflows.

3

Monitor and Get Notified

Watch logs stream in real time, review every execution, and get alerts in Slack, Discord, Teams, or email.

Everything you need to automate

Schedule scripts, chain them into workflows, and run them on your own servers — with the integrations and guardrails already built in.

Build workflows visually

Chain events on a canvas with branches that fire on success, on failure, or on a condition your script sets. Independent branches run in parallel, and each step can pass data to the next. No YAML to hand-write.

Build your first workflow
Example Cronium workflow: a scheduled database backup that, on success, uploads to S3 and prunes old backups before notifying Slack, and on failure alerts the on-call engineer.ON_SUCCESSON_SUCCESSON_FAILUREDaily 02:00Schedule · cronBackup DBPython scriptUpload to S3Bash scriptPrune backupsBash scriptAlert on-callEmail · DiscordNotify #opsSlack message
Example workflow

Notify the tools you already use

Send a message when a script succeeds or fails — no glue code. Every integration is configured once, stored encrypted, and testable from the dashboard before you rely on it.

  • SlackSlack
  • DiscordDiscord
  • Microsoft TeamsMicrosoft Teams
  • NotionNotion
  • TrelloTrello
  • Google SheetsGoogle Sheets
  • EmailEmail

Secure by construction

Cronium runs on your own infrastructure and executes code you wrote. The defaults are built for that.

Encrypted at rest

Credentials, SSH keys, and environment variables are encrypted with AES-256-GCM.

Verified execution

SSH host-key verification, Ed25519-signed execution payloads, and isolated containers.

Access control

Admin, User, and Viewer roles, enforced on the server rather than hidden in the UI.

Ready to start automating?

Cronium is free and open source. Deploy it with Docker Compose on your own infrastructure in minutes — no account, no vendor, no per-run pricing.

Your scripts, your servers, your data.