Skip to main content

Recurring tasks

Lunatask supports setting up complex recurrence rules for tasks.

To simplify things and to save up some precious development time, we opted not to build a complex UI for creating recurrence rules – instead, we let our natural language parser do the heavy lifting. You can also set a future start or end date for each recurrence pattern.

Here are a few examples of queries our parser understands:

  • Every Monday and Friday
  • Every 21 days
  • Every month on the second Thursday
  • Every month on the last day
  • Every February on the first day

The general formula for what our parser can interpret looks a little bit like this:

Every [N] (day(s)|week(s)|month(s)|...) [on (weekday|monthday|...)]

Anyway, here, we think the best approach is to just play with it 🤞


Some rules are currently not supported, for example, "every other day". Try rephrasing the query a little – in this case, use "every 2 days". Instead of "every second Sunday", try "every 2 weeks on Sunday".


Individual occurrences can be skipped without completing them – use this option instead of deleting the task, as deleting a recurring task will remove the current and also all future occurrences.