Here’s an uncomfortable truth about the snooze button: you can press it in your sleep. Tapping a glowing rectangle takes no real wakefulness at all — which is why a normal alarm so often loses. The Wake Check is Mornio’s answer, and the idea behind it is almost embarrassingly simple.
Tapping is easy. Standing up is the point.
To dismiss a Mornio alarm, you don’t tap “stop.” You scan a specific QR code or barcode that you’ve placed somewhere across the room — on the bathroom mirror, the kettle, a cereal box in the kitchen. The alarm keeps going until that exact code is scanned. So the only way to make it stop is to physically get up, walk over, and point your phone at it.
That one requirement quietly fixes the hardest part of the morning. By the time you’ve scanned the code, you’re out of bed and on your feet — the exact thing sleep inertia was about to talk you out of.
You can dismiss a tap in your sleep. You can’t walk across the room and scan a barcode without waking up.
How to choose your code
You don’t need anything special. The best codes are ones you already own and that live in the right spot:
- A printed QR code you stick on the bathroom mirror or the back of the bedroom door.
- A household barcode — a toothpaste tube, a shampoo bottle, a box in the kitchen cupboard.
- Something in another room entirely, if you want to guarantee a few steps before the alarm stops.
Register it once. From then on, only that exact code passes your Wake Check — a different barcode won’t do, so you can’t cheat with whatever’s on the nightstand.
Set a backup item too
Life happens: the box gets recycled, the printout falls off the mirror. You can register an optional backup item kept somewhere else and scan that instead. And if you genuinely can’t reach either one, an emergency dismissal always lets you turn the alarm off — Mornio simply records that the emergency exit was used, so you can see it in your history later. You’re never truly locked out.
The Wake Check is only half of it
Getting you out of bed is step one. But people are resourceful — some will scan the code, then climb straight back under the duvet. That’s why the Wake Check works hand in hand with the stay-awake check: a few minutes after you dismiss the alarm, Mornio checks again that you’re still up. Don’t respond, and protection restarts. Together they cover both failure modes — never getting up, and getting up only to relapse.
What your code is — and isn’t — to Mornio
Mornio never stores a photo of your code or its readable value. It saves a secure, one-way code-check (a salted hash) plus a label you choose, so it can recognise the right code without ever keeping the code itself. There’s no account and no Mornio server — it all stays in the app’s private storage on your iPhone. See the Privacy Policy for the full detail.
Setting one up
- Create an alarm and choose Wake Check as how you’ll dismiss it.
- Scan the QR code or barcode you want to use, and give it a label like “bathroom mirror.”
- Optionally add a backup item in another spot.
- Pick your stay-awake check delay — or turn it off — and you’re set.
It takes about a minute, and you only do it once. After that, every protected morning starts with the same small, decisive walk across the room.
Mornio is designed to reduce the risk of oversleeping, but no app can guarantee you’ll wake. For a truly critical morning, add an independent backup alarm as well.