Skip to content
Recurring Tasks

Recurring Tasks

How it works

Set a recurrence pattern on any task. When you mark it done, the current instance is completed and a new one is automatically created for the next occurrence date. The series continues until you stop it.

Requirements: the task must have both a date and a recurrence pattern set. Without a date, the next occurrence can’t be calculated.

Creating a recurring task

Set the Recurrence field on any task to a pattern like:

  • daily — every day
  • weekdays — Monday–Friday
  • every Monday — every Monday
  • every other Wednesday — every two weeks on Wednesday
  • every 3 weeks — every three weeks
  • monthly — same day each month
  • yearly — annually

See Dates & Recurrence for the complete syntax.

What happens when you complete one

  1. The current task instance is marked done
  2. A new instance is created for the next occurrence
  3. The series continues indefinitely

What’s copied to the next instance: name, description, date/time (recalculated), project, tags, assignees, file attachments.

What’s not copied: comments (each instance has its own) and completion status (new instance starts as incomplete).

Stopping the series

Remove the pattern before completing - edit the task, clear the Recurrence field, save, then mark it done. No new instance is created.

End dates

You can set an end date on a recurring task to stop the series automatically. Once the end date is reached, completing the task will not create a new instance.

The end date field is available in both the full-page task editor and the task detail panel/sidebar. If an end date is set, hovering the recurrence indicator shows a tooltip with the end date.

Visual indicators

  • Purple banner at the top of the task detail page
  • 🔄 icon next to the status field — hover for a tooltip; if an end date is set, the tooltip shows it
  • Purple quick-complete button in task lists — hover to see a tooltip explaining what will happen
  • Confirmation dialog when marking done from the detail page

Floating recurrence

Prefix your recurrence pattern with every! (with an exclamation mark) to make the next occurrence relative to when you complete the task rather than the original due date.

Example: every! 3 days on a task due Monday that you complete Wednesday → next instance is Saturday (3 days from Wednesday), not Thursday (3 days from Monday).

Useful for habits where slipping a day shouldn’t cause permanent catch-up.

Undoing an Accidental Completion

Non-recurring Tasks

  1. Open up the done or archived section that houses it.
  2. Click the name so the sidebar opens.
  3. Click the status (done or archived) to turn it into a dropdown
  4. Select “incomplete” as the new status. Save.

Recurring Tasks

If you complete a recurring task by mistake, the original instance is now marked done and a new one has been created for the next occurrence.

It is inadvisable to mark the completed instance as incomplete because there is already a next instance. You’ll essentially wind up with two parallel series.

To undo without creating a duplicate series, move the newly created instance’s date back to the original due date and complete as desired.

Tips and edge cases

  • Overdue recurring tasks stay in the overdue pile — no automatic rescheduling
  • Attachments are copied to each instance; remove or replace them if each occurrence needs different files
  • Assignees are persistent across instances
  • Comments are instance-specific — use them for notes about that particular occurrence