← Complevia

A time window is not a deadline

Almost every habit tracker asks you for a time. One time. And then it treats that number as three different things at once — when to remind you, when you are supposed to act, and when you have failed. Separating those is most of what a window does.

What an exact time actually encodes

When you set a habit to 09:00, you are not usually saying "this must happen at 09:00". You are saying something vaguer and more honest: some time in the morning, and 09:00 is where you put the pin because the field demanded a number.

The app then takes the pin literally. It fires at 09:00, when you are on a call. You swipe it. Nothing else happens for twenty-four hours, and tomorrow the row says you missed a day — not because you did not drink the water, but because you were busy for the one minute the app had chosen to care about.

The habits where a single minute is genuinely correct are the ones tied to an external event: a meeting, a train, a dose that must be twelve hours apart. For everything else — water, a walk, a shutdown routine, logging expenses — the minute is a guess, and the app is enforcing your guess against you.

Two times instead of one

A window replaces the pin with a span. In Complevia a habit is defined as, say, 09:00 – 20:00, and the app derives everything else from it:

  • Before 09:00 the action is Scheduled. Not late, not pending, not shown as something you are behind on.
  • Between 09:00 and 20:00 it is Due now. Answerable at any point across those eleven hours. There is no such thing as being late at 09:01.
  • After 20:00, with no answer recorded, it becomes Missed — once, at a moment you chose, rather than at a moment the app chose.

The single change with the biggest effect is that the app now has room to ask more than once without becoming an alarm clock. A pin gives it exactly one moment; a window gives it a span it can space prompts across. That is what makes escalation possible at all — you cannot escalate inside a single instant.

What it changes about guilt

Trackers built on exact times generate a specific kind of false failure: the day you did the thing, but not when the app was watching. You took the pill at 08:40 instead of 08:00; you did the evening routine at 22:10 instead of 21:30. The behaviour was fine. The record says otherwise.

Windows remove most of that category. A miss becomes a real miss — the whole span elapsed and nothing happened — which is information worth having, rather than noise you learn to ignore. And once misses are rare and meaningful, you stop needing the app to soften them with encouragement copy.

The limit, stated plainly

Complevia's windows run inside a single day. The start and the end are both times on the same date, and the comparison the app makes is a plain "is now between these two times".

That means an overnight routine — 21:00 to 07:00 — is not something you can express as one action. You need two: 21:00 – 23:59 today and 00:00 – 07:00 tomorrow. A completion at 00:30 is recorded against the new calendar day, not the evening it belongs to.

If you work nights, that is a real inconvenience, and it is the reason this paragraph is on the page rather than in a support thread you find afterwards. Some apps advertise a window that spans midnight; this one does not have it, and pretending otherwise would cost you an install and an evening.

How to pick a window

  • Start wider than feels right. The failure mode of a wide window is a habit that stays open a bit too long. The failure mode of a narrow one is a false miss, which is the thing that makes people delete trackers.
  • Anchor the end, not the start. The useful question is usually "after what time is this no longer worth doing today?" — that is your closing time. The opening time is just whenever the day realistically begins for that habit.
  • Let the templates do it first. All eight shipped templates come with a window already set: Morning reset at 07:00 – 08:00, Log expenses at 21:00 – 22:00, Drink water at 09:00 – 20:00. Editing a number is easier than inventing one.

Get Complevia for Android