Skip to article

Recurring Todos

Recurring todos automatically spawn a new occurrence each time the current one is completed. Use them for work that repeats on a predictable schedule — weekly standups, monthly invoices, daily check-ins.

At a glance

  • Frequencies: Daily, Weekly, Monthly, or Yearly
  • A circular arrow icon marks recurring todos in the list
  • Completing spawns the next occurrence immediately — a mandatory dialog confirms the new due date
  • Recurring todos are excluded from bulk mark-done — complete them individually
  • Subtasks reset (unchecked) on each new occurrence automatically

Setting up a recurrence

  1. 1

    Open the todo detail or Fast Edit

    Click the todo title to open the detail dialog, or hover the row and click the pencil icon.

  2. 2

    Find the Repeat field

    Locate the Repeat field in the form. Choose Daily, Weekly, Monthly, or Yearly from the dropdown.

  3. 3

    Set the due date

    Set the due date for the first occurrence. This date determines when subsequent occurrences fall — each completion advances the date by the configured interval.

  4. 4

    Save

    Click Save. A circular arrow icon appears on the todo row to indicate it is recurring.

What happens on completion

When you mark a recurring todo done:

Mark done

XP + streak credited

New occurrence

Same title, tags, assignee

📅

Dialog fires

Confirms next due date

The new occurrence inherits the same title, description, tags, assignee, and subtasks (checkboxes reset). Status is always todo. The due date is never in the past — if the recurrence would land before today, it is set to today.

⚠️ Warning

The mandatory follow-up dialog cannot be dismissed without acknowledging the next due date. This is intentional — it ensures you always know when the next occurrence is due before leaving the screen.

Recurring todos and bulk actions

Bulk mark-done deliberately skips recurring todos. Completing one in a batch could create unintended occurrence chains. Complete recurring todos individually to ensure the recurrence dialog fires correctly.

Stopping recurrence

Open the todo detail and change the Repeat field to "None". The current occurrence remains but no new one will be spawned when it is completed.

💡 Tip

Recurring todos are one of the best ways to maintain a long streak. Because a new occurrence is always ready, you always have eligible work available each day.