Skip to content

Scheduling & Recurring Tasks ​

Crow can track scheduled and recurring tasks. Ask your AI to schedule reminders, recurring processes, or any time-based activity.

How it works ​

Crow stores schedules in the database with cron expressions for timing. Schedules are accessible across all platforms — create a schedule on Claude Desktop, and it shows up when you connect from ChatGPT or Gemini.

For self-hosted users (Crow OS): The gateway runs schedules itself, checking every minute.

Every schedule has a type:

TypeWhat it does
ReminderSends you a notification (and speaks it on a paired device) at its time. Repeats at most once an hour.
Bot routineStarts a bot job on a schedule. Made in Bot Builder.
BriefingThe daily news briefing. Set in the News app, in News's own time zone.

Times follow your Crow's time zone unless you name another one ("every day at 9 Madrid time").

When Crow was off ​

  • A repeating schedule whose time passed while Crow wasn't running is not made up later. The miss is recorded and you get one notice about it.
  • A one-time reminder still arrives when Crow is back, marked "(late)".

For cloud/web users: Schedules are stored and tracked, but execution depends on the AI session. At the start of each session, the AI checks for due or overdue schedules and reminds you.

Creating a schedule ​

Just ask naturally:

"Remind me to back up my data every Sunday at 3am"

"Schedule a weekly project review for Friday afternoons"

"Set up a daily check-in at 9am"

Crow creates a schedule with the appropriate cron expression. You don't need to know cron syntax — the AI handles the translation.

Managing schedules ​

List schedules ​

"Show me my scheduled tasks"

"What recurring tasks do I have set up?"

Pause or resume ​

"Disable the daily backup schedule"

"Re-enable schedule #3"

Run now ​

"Run the stretch reminder now"

Update timing ​

"Change the project review to Mondays instead of Fridays"

Remove ​

"Delete the daily check-in schedule"

Cron expression reference ​

For advanced users who want to specify exact timing:

ExpressionMeaning
0 9 * * *Daily at 9:00 AM
0 */6 * * *Every 6 hours
0 9 * * 1Every Monday at 9:00 AM
0 3 * * 0Every Sunday at 3:00 AM
0 9 1 * *First of every month at 9:00 AM
*/30 * * * *Every 30 minutes (bot routines only; reminders repeat at most hourly)

Tools reference ​

The scheduling feature uses three MCP tools:

ToolPurpose
crow_create_scheduleCreate a reminder: repeating (cron_expression) or one-time (at), optional tz, description
crow_list_schedulesList schedules with type, zone, next run, last run and missed runs; filter by enabled_only or type
crow_update_schedulePause/resume, run_now, change text/timing/zone, or delete (with its run history) by ID

Released under the MIT License.