Version 1.0.0 live on Google Play

The alarm you cannot dismiss until you are actually awake.

Most alarms lose to a reflex. Awake keeps ringing until you solve the puzzle, scan the code in the next room, or finish the reps. Then it stops.

Free. No ads, no in-app purchases, no account. Android 8.0 and newer.

  • Seven wake challenges
  • Nothing leaves your phone
  • No account, no ads
The Awake home screen: a 0 day streak pill, the current time, and a next-alarm card reading 06:00 AM, wake up, push-ups, medium.
The Awake alarm list: an 11:22 PM sleep-time alarm tagged coding, easy, and a 06:00 AM weekday alarm tagged push-ups, medium.
Inside the app

Every screen, as it ships

Real captures from version 1.0.0 on an Android phone, in the order you meet them.

The home screen showing a streak pill, the current time and date, a next-alarm card for 06:00 AM in 11 hours 37 minutes, counters for solved and practised today, and add alarm and practice buttons.

Home

The next alarm, what it will ask of you, and how long you have. Your streak sits at the top where you cannot miss it.

The alarm list with an 11:22 PM sleep-time alarm tagged coding, easy, and a 06:00 AM weekday alarm tagged push-ups, medium, both switched on.

Alarms

Every alarm carries its own challenge and difficulty, so a weekday 6am and a weekend lie-in do not have to ask the same thing.

The add alarm sheet with a scrolling time picker set to 06:22 PM, a rings in 23 hours 59 minutes pill, weekday repeat chips selected, and a challenge row with math and coding.

Add an alarm

Time, repeat days, challenge and difficulty in one sheet. It tells you how long until it rings before you save.

The challenges screen with cards for math, coding, chess, scan QR, push-ups, jumps and walk, and an open difficulty menu offering easy, medium and hard.

Challenges

All seven types, at three difficulties. Run any of them as practice so 6am is not the first time you have seen one.

The profile screen showing day streak and play score, tiles for best streak, last 30 days and total score, a history card, and a clear all data button.

Profile

Streak, score and history, all stored on the device. Clear all data wipes it in one tap, and nothing survives elsewhere.

The settings sheet with a 12 and 24 hour time format switch, haptics and sound effect toggles, theme and alarm sound rows, and an alarm reliability section.

Settings

Time format, haptics, alarm sound, and a reliability section that checks the Android permissions an alarm actually needs.

The theme sheet with light, dark and system appearance options, and a palette of twelve seed colours with teal selected.

Theme

Material You. Pick a seed colour and the whole app retunes around it. Light, dark, or whatever the system is doing.

Scroll for the rest

Wake challenges

Seven ways to prove you are up

Pick the one you cannot fake at 6am. Swap it the week it stops working on you.

Math Timed

Arithmetic against a countdown, in easy, medium and hard. Set it high enough that a half-asleep brain still has to do the work.

Coding Timed

Read a short Python snippet and choose what it prints. Much harder to guess your way through than a number pad.

Chess Timed

A real position with a forced win. A puzzle is a line, not a move: play it out and the board answers back until the mate lands.

QR scan Leave the bed

Scan a code you taped to the kettle or the bathroom mirror the night before. The alarm does not stop until the phone has travelled.

Push-ups On-device camera

Reps counted from the front camera by a pose model that runs locally. Frames are never recorded, written to disk or uploaded.

Jumps On-device camera

The same local pipeline, a different movement. Jump until the ring closes. Nothing about the feed leaves the camera thread.

Walk Real steps, no camera

Steps are read from the accelerometer and the phone's hardware step counter at the same time, so the count survives the screen switching off. A hysteretic detector gated on real walking cadence means shaking the phone under the duvet counts nothing.

How it works

Three steps, then silence

  1. Set the alarm

    Pick a time, a sound, the days it repeats, and which challenge has to be beaten before it will stop.

  2. It rings, properly

    Full screen over the lock screen, through Doze, and again after a restart. There is no swipe and there is no snooze.

  3. Earn the silence

    Finish the challenge and the alarm stops and your streak goes up. Fail it and the ringing carries on.

Built in

The rest of the app

Small things, done properly, because you meet them every single morning.

  • Material You theming

    Choose a seed color and the whole app retunes around it. Light and dark follow your system unless you say otherwise.

  • Streaks and stats

    Every completed wake is recorded. The streak only counts mornings you actually finished the challenge, so it means something.

  • Practice mode

    Run any challenge at any difficulty outside alarm time, so 6am is not the first time you have seen a chess puzzle.

  • Reboot-proof scheduling

    Alarms are re-registered after a restart and use exact alarm scheduling, so they fire on the minute you set rather than whenever Android gets round to it.

  • Emergency dismiss

    Hold the dismiss control for five seconds and the alarm stops. It gives no streak credit, on purpose, so it stays the exception.

  • Works with no connection

    There is no server to be down and no login to expire. Every challenge, sound and setting is already on the device.

Privacy

Nothing about your mornings leaves this phone

Awake has no accounts, no servers and no analytics. There is nowhere for your data to go, because there is nothing on the other end.

  • Camera frames stay on the devicePush-up and jump reps are inferred frame by frame on the camera thread by a model bundled inside the app. Only a rep count reaches the rest of the app. No image is stored or sent.
  • Alarms and stats are localSchedules, streaks, settings and your optional profile photo are written to this device's storage and nowhere else.
  • No trackers, no adsNo advertising SDK and no analytics SDK is bundled. Nothing is sold and nothing is shared, because nothing is collected.
  • Deleting takes one tapClear all data on the Profile screen wipes every local store. Uninstalling removes whatever is left.
Questions

Before you install it

Can I not just uninstall the app to stop the alarm?

Yes, and you can force-stop it too. Awake is a tool, not a trap. What it removes is the reflex swipe that lets you dismiss an alarm without ever waking up. If you genuinely want out, the door is unlocked.

What if I need the alarm off right now?

Press and hold the dismiss control for five seconds. The alarm stops immediately, no challenge required.

It gives no streak credit. That is deliberate: the escape hatch has to stay slightly uncomfortable, or it quietly becomes the habit.

Is there a snooze button?

No. Snooze is the thing Awake exists to remove.

Do the push-up and jump challenges send video anywhere?

No. The camera feed is processed on the device, frame by frame, by a pose model bundled inside the app. Only a rep count comes out of that pipeline. Nothing is written to disk, and the app makes no network request with it.

Will it still ring after the phone restarts?

Yes. Alarms are re-registered when the device finishes booting.

You should still exempt Awake from battery optimization, because aggressive power management is the most common reason an Android alarm goes quiet. Support explains how.

Is there an iPhone version?

No. Awake is Android only, and there is no date to give you for anything else.

What does it cost?

Nothing. Awake is free, with no ads, no in-app purchases and no subscription.

Which Android versions does it run on?

Android 8.0 and newer. Play will tell you before you install if your device is not supported.

Tomorrow morning, earn it.

Awake 1.0.0 is out now on Google Play. Free, offline, and yours in about a minute.