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.