cronboard[!important] Cronboard was selected as the Terminal Trove Tool of the Week in October 28th 2025!
[!caution] Status: Under development
Cronboard is a terminal application for managing and scheduling cron jobs on local and remote servers. You can add, edit, pause, resume, search, and delete jobs from a Textual-based interface.
Full documentation is available at cronboard.dev.

special expressions like @daily, @yearly, and @monthlysudo permissionsThe project is built with:
Before starting, make sure cron is installed and available on your machine:
where crontab
If you install Cronboard with pip or uv, you also need Python 3.13 or newer.
For installation instructions, please refer to the official documentation.
Once installed, run:
cronboard
Cronboard includes a footer, provided by Textual, that shows the available commands.
[!note] When connecting to a remote server with an SSH key, Cronboard looks for the
known_hostsfile in the default location:~/.ssh/known_hosts.[!important] If you choose to manage cron jobs for another user, make sure you have the necessary permissions. In practice, that means you need
sudoaccess.
Path autocompletion when creating or editing cron jobs helps you enter file paths faster.
The default starting point for autocompletion is the home directory of the user whose cron jobs you are managing. Accept a suggestion with the Tab key.
If you find the project useful, you can support the author here:
$ claude mcp add cronboard \
-- python -m otcore.mcp_server <graph>