The problem
You set the reminder. It fired. The thing still isn’t done.
The short version. An ordinary reminder is a message, not a mechanism. It costs one thumb movement to make it disappear, it arrives at a second you had no say in, its snooze buys you nothing real, and if it repeats, tomorrow’s copy quietly erases the one you missed. Four failures, and every one of them is about what happens after the notification — which is the part almost no app implements.
This isn’t a discipline problem, and it isn’t a memory problem. You remembered well enough to set the reminder in the first place. What failed is the fifteen seconds between the notification appearing and it not being there any more.
1. Dismissing is the cheapest thing on the screen
Look at what a reminder actually offers you. Doing the thing costs two minutes and getting up. Making the reminder go away costs a swipe — and from the app’s point of view the two are indistinguishable, because both end with the notification gone.
So the swipe becomes reflex, and the reflex is faster than the intention. You are not deciding not to do it; you are clearing a shelf. By the time your hand has finished, the only record that the task existed has been deleted by you, half-asleep, at 7:02.
The fix isn’t a bigger notification. It is making the dismissal mean something: if swiping is a deferral, the next reminder should arrive sooner, not on the same placid schedule — and it should say so, so the behaviour is legible rather than spooky.
2. It arrives at a second you had no say in
You set it for nine because nine seemed like a reasonable time last Tuesday. Nine arrives while you are on a call, at a red light, holding a child, or in the shower. The reminder was perfectly correct and completely useless, and there is now no second attempt.
Any single moment has a decent chance of being a bad one. Which means the number that matters isn’t when the reminder fires — it is how many times it is willing to try. One shot at a random moment is a coin flip. A reminder that comes back every ten minutes until you answer it doesn’t need to guess right.
3. The snooze doesn’t cost anything, so it doesn’t buy anything
Ten minutes, ten minutes, ten minutes. An unlimited snooze is a way of doing nothing that feels like doing something, and its real function is to convert a decision into a delay, as many times as you like, for free.
A wait is a legitimate answer — sometimes you genuinely cannot do it right now. But it should be honest about what it buys. If the offer names its real length and shrinks each time you use it — an hour, then forty-five minutes, then half an hour — and if on the most insistent setting it eventually stops being offered at all, then at some point the only answers left are the two true ones: do it, or say out loud that you won’t today. Both of those are fine. Drifting is what isn’t.
4. A repeat is a schedule, not a memory
This is the failure people notice least and it costs the most. Set a daily reminder, miss Tuesday, and on Wednesday the app fires again as if nothing happened. Tuesday’s reminder isn’t waiting for you anywhere — it was replaced. The app has no notion that anything was missed, so nothing chases it, and the streak of misses is invisible until the packet runs out early or the bill arrives with a late fee attached.
A missed occurrence should stay open until you close it, and the record should be yours to write. Not deleted by the scheduler on your behalf, and not turned into a broken streak with a red wall around it either.
What has to change
Four properties, and they only work together. A reminder that comes back on its own; that treats a dismissal as a deferral and returns sooner; that gets harder to ignore as it goes unanswered; and that ends on an answer from you rather than on a clock ticking past it.
That is the whole design of until., and the persistent reminders page has the mechanism in full — the exact intervals, how the loudness ladder is earned, and, just as importantly, the five brakes that keep persistence from turning into an app you mute in week two.
What to try before you install anything
None of this needs a new app to be worth doing. Most of it works in whatever you already have.
- Move the reminder to the moment of contact. Not “take the tablets” at nine, but at the time you are already standing at the kettle. The best reminder is one that arrives when your hands are free.
- Give your future self one action, not a project. “Ring the surgery” survives a bad morning. “Sort out the appointment” does not.
- Set two, deliberately. If your app can only fire once, fire twice, at different times of day. A crude imitation of persistence still beats a coin flip.
- Stop snoozing things you have already snoozed twice. The third snooze is never a plan. Either do it, or decide out loud that today isn’t the day — the second one is a real answer and it frees the attention the drifting was consuming.
- Sort out the volume. If everything is silent, nothing gets through; if everything is an alarm, you will turn the whole app off within a week. Pick the two or three things that genuinely warrant noise and let the rest be quiet.
If you do all of that and it still slides — and for a certain kind of task it will — the missing piece is the one you cannot fake by hand: something that keeps asking until you answer.