Scheduling

Set up recurring tasks, daily briefings, and automated actions that run on a schedule.

Automate your day

Chalie can run tasks on a schedule — once, daily, weekly, or on any cron-like pattern you define. This turns Chalie from a reactive assistant into a proactive one that works in the background.

Getting started:

  • “Every morning at 8am, give me a news briefing.”
  • “Remind me every Sunday evening to review my goals for the week.”
  • “At 5pm on weekdays, summarise my unread emails.”

Scheduled briefings

Morning briefings are the most popular scheduled task. Chalie pulls together weather, news, calendar, and email highlights into a single spoken or written update:

  • “Every morning at 7:30am, tell me the weather, any news in AI, and what’s on my calendar today.”
  • “Weekday mornings at 8am, give me a summary of unread emails and the day’s schedule.”

Recurring reminders

Set reminders that fire at regular intervals:

  • “Remind me every Monday at 9am to review my weekly priorities.”
  • “Every Friday at 4pm, ask me what I accomplished this week.”
  • “Remind me the first of every month to back up my files.”

Time-based one-off tasks

Schedule something to happen once at a specific time:

  • “At 3pm today, remind me to call the dentist.”
  • “Tomorrow morning at 9am, send an email to the team with a good morning message.”

Viewing your scheduled tasks

See what’s scheduled:

  • “What scheduled tasks do I have?”
  • “When does my morning briefing run?”
  • “Show me all my recurring reminders.”

Cancelling a scheduled task

Remove tasks you no longer need:

  • “Cancel my morning briefing.”
  • “Remove the Monday priority reminder.”
  • “Delete all my scheduled tasks.”

How it works

Scheduled tasks run as background jobs on your Chalie instance. They execute the prompt you define at the configured time using the same ACT loop as a regular conversation. Results appear in the Chalie interface and, if voice is enabled, are spoken aloud when the task fires.

Tasks persist across restarts as long as your Chalie instance is running on the same machine.