Skip to content

Scheduled Tasks

  • A task is a reusable template: prompt + profile + LLM config.
  • A run is one execution of a task. Each run is recorded independently with its own steps, screenshots, and cost data.
  1. Go to Tasks in the sidebar.
  2. Click New Task.
  3. Fill in:
    • Name — e.g. daily-price-check
    • Prompt — describe what the AI agent should do in plain language
    • Profile — select a browser profile
    • LLM Provider — Gemini / Claude / GPT-4o
    • Max steps — safety cap (default: 50)
    • Timeout — max run duration in seconds (default: 300)
  4. Click Save.

Click Run now on the task card. A run entry appears in the Runs tab immediately. The browser opens (if not already running) and the agent starts executing.

  1. Open a task → Schedule tab.
  2. Click Add Schedule.
  3. Enter a cron expression, e.g.:
    • 0 9 * * 1-5 — 9 AM Monday–Friday
    • */30 * * * * — every 30 minutes
    • 0 0 * * * — daily at midnight
  4. Set the timezone.
  5. Click Save. The schedule activates immediately and persists across app restarts.

Use the preset picker to avoid writing cron syntax manually:

PresetExpression
Every hour0 * * * *
Every 15 minutes*/15 * * * *
Daily at 9 AM0 9 * * *
Weekdays at 8 AM0 8 * * 1-5
Weekly (Monday 9 AM)0 9 * * 1

Go to Runs → find the active run → click Cancel. The agent is interrupted at its next step boundary. The run status changes to cancelled.

  • Bulk create — import a CSV of task configs (name, prompt, profile ID).
  • Bulk delete — select multiple tasks and delete with their run history.