Skip to content

Repeating tasks

Set a repeat on a task and Pellet keeps it coming back.

Open a task, give it a due date, then tick Repeat. The common ones — daily, weekly, monthly, yearly — are a couple of clicks.

Underneath, Pellet uses RRULE, the same standard your calendar app uses. That matters because it can express the awkward ones that simpler apps can’t:

What you mean Possible
Every other Monday
The 15th of each month
The last day of each month
The second Tuesday of each month
Every Friday until the end of the year
Every year, five more times

This is where Pellet differs from a checkbox that resets.

Completing an occurrence does two things: it writes a permanent record that this instance was done on this date, and it moves the parent task forward to the next date.

So you keep a real history. You can look back and see that you did the weekly review for eleven weeks and then stopped in August — which a task that simply resets can never tell you.

There’s a completion heatmap that shows exactly that, in the style of a contribution graph.

Future occurrences appear on the calendar as faint outlines. They’re not real tasks yet — they don’t clutter your lists or counts — but you can see them coming.

You can skip a single occurrence without breaking the series, or delete the whole thing. When deleting a repeat, Pellet asks whether you mean this one occurrence or the entire series.