Recurring events
A repeat is only as good as the day you break it
Anyone can store “every Tuesday”. The test is the week you move it, the month you change the time, and the day you stop. PlanJour is built around that moment, because that is the moment a calendar either keeps your history or rewrites it.
Three answers, asked before anything changes
Drag a repeating event and PlanJour stops and asks which one you meant. It never guesses, because two of the three answers are destructive and the guess is unrecoverable.
This occurrence only
The single day detaches into its own event at the new time, and the series records that date as an exception so it does not also appear in the old slot. You end up with one moved thing, not a duplicate and a ghost.
This and everything after
The original series is truncated the day before, and a new series starts from here with the change. Your past stays exactly as it happened - the version of the plan you were actually living in March is still there in March.
The whole series
Every occurrence shifts by the same amount, including the ones you already detached, because they belong to the same commitment.
Occurrences you changed are not orphaned
Editing one week of a repeat splits it into its own record. In a lot of calendars that record then loses its family: delete the series afterwards and the stray occurrence survives on its own, weeks later, with nothing left to explain it.
Every record in a series carries a shared group id, so “delete the whole series” finds the detached ones too. This is unglamorous and it is the difference between a calendar you can trust to be empty and one you have to sweep by hand.
Cancelling a single week is not deleting it
Skipping one occurrence is stored as an exception on the series, not as a deletion. The commitment still exists and still repeats; one date is marked as not happening. That means you can put it back, and it means your yearly figures know the difference between a week you skipped and a week that never existed.
Deletes wait for you to change your mind
Every deletion - a single event, one occurrence, a whole series - is held for a few seconds behind an Undo before it is actually carried out. If you close the tab in that window it commits; if you press Undo it never happened. Nothing destructive fires the instant your finger lands.
Repeats count properly in your year
A repeating event is one stored row, which is why so many tools count a weekly hour once instead of fifty-two times. PlanJour expands every series before it measures anything, so the categories people schedule as habits - exercise, study, chores - are not silently flattened next to one-off categories like travel.
And because a scheduled hour is not automatically an hour you spent, you can answer “did this actually happen?” per occurrence. A gym slot you never attended stops inflating a healthy-looking year.
Set a repeat. Break it. Nothing else moves.
Start free