Alarm apps you cannot turn off

The category has a clumsy name and a simple idea: instead of stopping when you press something, the alarm stops when you *do* something. It has been around long enough to have conventions, and long enough for the weaknesses to be obvious.
This is a plain look at the tasks on offer, what separates the ones that work from the ones that do not, and the part almost nobody talks about — the ways out that are left open even in apps built entirely around closing them.
The tasks, and what each one is actually testing
Maths and memory puzzles
The oldest one. Solve a few sums, or reproduce a pattern, and the alarm stops. It tests whether your brain is online, which is real: you cannot do arithmetic in your sleep, so a maths alarm cannot be beaten unconsciously the way a button can.
The weakness is that all of it happens in bed. You can be fully capable of adding two numbers while horizontal and comfortable, which means the alarm ends with you exactly where it found you. Good at proving you are awake. Bad at getting you up.
Shaking and step counting
Shake the phone a set number of times, or walk a set number of steps. These do move your body, which is the thing maths misses. Shaking can be done sitting up in bed with your eyes shut, which limits it; step counting is genuinely effective, because you cannot fake a hundred steps lying down.
Photograph something
Register a place — the bathroom sink, the kettle, your made bed — and the alarm only stops once the camera sees it again. This is the strongest idea in the category, because it makes the task *location-bound*. You have to physically be somewhere else. By the time you are standing at the sink, the morning has already happened.
Barcode scanning
A variant of the same trick, using a barcode in another room. It works for the same reason, and it fails in one specific way: a barcode can be photographed and kept on a second screen. The photo version is harder to cheat, because a photo of a photo usually does not pass.
Exercise
Push-ups, squats or sit-ups counted by the camera. The most demanding option and the most decisive one: it needs you upright, out of bed, moving, and it raises your heart rate, which does more for sleep inertia than any of the others. The tradeoff is honest — it is the task most likely to be dreaded at 6am, and a task you dread is a task you find a way around.
What separates a task that works from one that does not
Three properties, and it is worth judging any of these apps on them rather than on the length of the feature list.
- It must require leaving the bed. Anything performable under a duvet is a snooze with extra steps.
- The phone must be able to check it. A task you mark complete yourself is a button wearing a costume.
- It must be short. A five-minute ordeal gets uninstalled in a week. Thirty to ninety seconds is the range that survives.
The four escape hatches
Here is what usually goes unmentioned. Most apps in this category close the front door and leave the windows open.
- Force quit. Swipe the app away and the noise stops. If an alarm is only a notification or a foreground app, this is a one-gesture exit — and it is the one people find first.
- Delete the app. The nuclear option, available in three seconds from the home screen, and it takes the streak with it.
- Retime it the night of. Any alarm you can edit at 5:59 is an alarm with a snooze button that takes slightly longer to press.
- Skip for today. A "skip" or "I am already up" control is a snooze that has been renamed so it does not look like one.
The last two are the interesting ones, because they are not really morning problems. They are decisions made by the six-o’clock version of you, overriding the eleven-o’clock version who set the whole thing up. Any honest design in this category has to make that override unavailable, not merely inconvenient.
What closing all four looks like
Roosta is built around exactly that list. The alarm is scheduled through the system alarm framework rather than a notification, so it rings through silent mode and does not depend on the app staying alive; walk out of a mission and it starts again a couple of seconds later. There is no snooze and no skip. In the hours before an alarm rings it freezes: it cannot be retimed, disabled or deleted, and the lock itself cannot be switched off inside its own window. There is an optional Screen Time restriction that stops the phone removing apps at all, which closes the delete route, and an optional shield over the apps that keep you up at night, which closes the reason you were tired in the first place.
Thirteen missions, up to three on one alarm, each with its own numbers. If you want the argument for why any of this is necessary rather than dramatic, it is in why the snooze button makes you more tired.