Wakey — an alarm app for heavy sleepers who sleep through everything
Turning off an alarm from bed is a solved problem, and that is the problem. Wakey makes you scan something in the kitchen or walk ten steps before it will stop.
You have already trained yourself to sleep through it
A heavy sleeper's alarm fails for two separate reasons. The first is habituation: hear the same tone every morning for a month and your brain files it as background, the way you stop hearing a fridge. The second is that dismissing it requires no wakefulness at all — a thumb finds the button and the conscious mind is never involved. Ten minutes later you have no memory of it.
Wakey attacks both. The tone can rotate through a pool so your brain never fully learns it, and dismissal requires an action you cannot perform while asleep.
How an alarm app for heavy sleepers actually works
Each of these targets a specific failure mode rather than just being louder.
- Scan a barcode to dismiss. Register a barcode — the back of a cereal box, a bathroom bottle, anything in a room that is not your bedroom — and the alarm will not stop until the camera sees it. By the time you have walked there and focused a camera, you are awake. That is the whole mechanism.
- Or walk it off. A step gate requires ten counted steps, read from the phone's motion sensors, before the alarm stops. It is the option for people who would rather not involve the camera at 6am.
- Rotating tones. Turn on random tone and each firing pulls a different sound from the bundled pool, so your brain cannot habituate to one. This is the quietest feature in the app and probably the most effective.
- Snooze has a cost. With the snooze penalty enabled, each snooze escalates the dismissal challenge. Hitting snooze three times means the third dismissal is harder than the first — which reframes snoozing as a decision rather than a reflex.
- Partner mode. Vibrate only for the first thirty seconds before escalating to audio, so a heavy sleeper can be woken without dragging their partner out of sleep at the same time.
- Gentle wake. A sunrise animation with a volume ramp from silence up to your set level, for mornings when you want to be eased out rather than shocked.
- Sleep debt. Set a nightly sleep target and the home screen shows a running sleep-debt banner with a chart, using the alarm's own record of when you actually got up.
Why it works on Android in particular
An alarm that fails to fire is worse than no alarm, so the app takes the platform plumbing seriously: exact-alarm permission, a full-screen intent so the alarm screen appears over the lock screen, boot-completed re-registration so a restart does not silently clear your alarms, and a battery-optimisation prompt because aggressive power management is the single most common cause of missed alarms on Android. Settings walks you through each one rather than assuming it worked.
Everything runs locally — alarms are scheduled by the operating system, not by a push notification from a server, which is why they still fire in flight mode.
Who needs this
People who have genuinely slept through a standard alarm and missed something that mattered. If you have ever set three alarms on two devices, this is aimed at you — and the barcode method is the one that reliably works, because it moves you out of the bedroom.
Shift workers waking at hours their body disagrees with, students with early lectures after late nights, and anyone sharing a bed with someone on a different schedule — partner mode exists specifically for that last case.
Permissions and privacy
The camera is used only to read a barcode when you have chosen barcode dismissal; no images are stored or transmitted. Step counting reads the phone's motion sensors on-device. Alarms, tones and the sleep log are stored in a local database.
There is no account and nothing is uploaded. The app is free and ad-supported, with a one-time Pro purchase that adds gentle wake, custom tones and arbitrary barcodes, and removes ads.
Frequently asked questions
How does the barcode dismissal work? You register a barcode once — usually something in another room. When the alarm fires it will not stop until the camera reads that same code, which means actually getting out of bed.
Is there an option that does not use the camera? Yes. A step gate requires ten counted steps, read from the phone's motion sensors, instead of using the camera.
Will it wake my partner? Partner mode vibrates only for the first thirty seconds before escalating to audio, so a heavy sleeper can be woken without dragging their partner awake at the same moment.
Why do alarms sometimes not fire on Android? Almost always battery optimisation. Wakey's settings screen has direct prompts for the exact-alarm permission, notification access and battery optimisation, so you can confirm each is granted rather than discovering it the hard way.
Does it work without an internet connection? Yes. Alarms are scheduled by the operating system on the device, so they fire with no connection at all.