CROSS-PLATFORM SCHEDULER

Readable schedules for every OS.

go-schedule brings familiar cron-field structure to a CLI, a desktop app, and a background service — with explicit timezone, catch-up, and overlap policy.

# add a task with a readable schedule gosched task add backup --schedule "every day at 02:30" --tz America/New_York
SCHEDULES AS FIELDS

Cron you can actually read.

Every schedule shows its five fields and a plain-English reading. The Anchor Blue field marks the exact run point.

* * * * * Every minutenext 00:00:00
0 9 * * 1-5 Every weekday at 09:00tz America/New_York
30 2 * * * Every day at 02:30 — backupcatch-up: on
recurring next run catch-up missed paused

CLI

Script it. gosched reads and writes the same schedule store as the daemon.

Desktop

See every task, its next run, and its last result — without tailing a log.

Service

A background daemon runs the schedule with explicit timezone, catch-up, and overlap policy.

ADD A TASK

Explicit by default.

No ambiguity: name the schedule, the timezone, and the command.

Natural language or a 5-field cron expression.