Skip to content

Cronboard

Cronboard is a terminal-based dashboard for managing cron jobs — both locally and on remote servers — built with Textual.


What is Cronboard?

Cronboard gives you a keyboard-driven TUI (Terminal User Interface) to:

  • View all your cron jobs at a glance
  • Create, edit, delete, pause and resume cron jobs
  • Connect to remote servers via SSH and manage their cron jobs
  • Search through jobs using keywords
  • See human-readable descriptions of cron expressions in real time

You manage everything from the terminal: no web UI, no extra services. Your crontab stays the standard system crontab, so existing tools and backups keep working.


See it in action

Below is a short overview of Cronboard’s interface. The Getting Started guide walks through each step with more detail and examples.

Cronboard main window showing the Local tab with a table of cron jobs, expression, command, and status columns


Requirements

  • Python 3.13 or later
  • cron / crontab available on the system

Your system must have cron installed and the crontab command available (e.g. crontab -l runs without error). On macOS and most Linux distributions this is already the case.

Quick Start

# Install via Homebrew
brew install cronboard

# Then run
cronboard

See the Installation page for all available installation methods.