Cet article est également disponible en Français.

Sleep as Android: The Smart Alarm Clock That Analyzes Your Sleep

Sleep as Android is an app I’ve been using for quite a while now. Its primary function is to be an alarm clock that’ll wake you up at the best possible time. How, you ask? By using its smart wake-up function. After activating it, you just have to put your phone on your mattress, not too far away from your body. The app will then analyze movements you make in your sleep to determine if you’re in a light or deep sleep.

In the 30 minutes before your alarm time (you can configure the time frame), the app will use this data to attempt to wake you up when you’re in a light sleep phase. If no light sleep phase shows up in the given window, you’ll be woken up at your initial alarm time.

The alarm list

When you wake up, you’re shown a quick recap of your night, telling you for how long you’ve been asleep, what your sleep deficit is for that night (based on the ideal sleep duration you set) as well as your deep sleep duration and percentage. The app will also ask you to rate your sleep and optionally leave a comment, if you checked the option. To be honest, rating your sleep isn’t that useful if you haven’t got SleepStats installed, which I’ll present a little further in this post.

The recap that shows up when you wake up

Once you’ve saved your rating, you can find the stats of every single one of your nights as well as your average stats in the stats tab. You’ll also find your total sleep deficit there. I personally find this very useful, as it helps me realize how much sleep I’m missing, which encourages me to go to bed earlier.

In the graphs tab, you’ll find all your sleep graphs, with your fall asleep and wake-up hours, the total length of your sleep and your rating on top of them. When you click on a graph, you’ll see it in full screen. You’ll also be shown your deep sleep percentage and any noise you made during that night. You can listen to those you made during a certain period by selecting the it and clicking a button. Please note you have to activate the sleep noise recording function for this to work.

You can also cut parts of the graph, which can be useful if you started the tracking too early or stopped it too late. Here’s an example: say you go to bed, activate sleep tracking and can’t sleep, so you decide to read a book for an hour. Sleep as Android will then have tracked a period which wasn’t sleep, so you’ll probably want to cut that part.

The stats and graphs tabs

Speaking of lack of sleep, the app also has a function that comes in really handy for forgetful people like me. The function I’m talking about is the time to bed notification, which notifies you when it’s almost time to go to bed, based on your ideal sleep duration. It’s fully configurable: you can set how long before it’s time to go to sleep it should warn you and if you want it to take your smart wake-up period into account or not. The app also displays the remaining time before you should be in bed at the bottom right of you alarms list. This is perfect to know what you can still do before having to go to sleep.

Here’s a little example: say you configured Sleep as Android to warn you 30 minutes in advance, and your smart wake-up period is 30 minutes. Your phone will then tell you to go to bed one hour in advance. This way, you’re certain you’ll have the amount of sleep you need and if you need more, you’ll have 30 more minutes to sleep.

The next section is a list of everything you can configure in the app. You’ll see you can configure a whole lot of things so the app feels just right for you. Given the size of that list, I put it in a hidden section in order not to disturb reading.

List of stuff you can configure

  • Your ideal sleep length
  • The time to bed notification
  • How much time in advance it should ring (from 5 minutes to 2 hours)
  • The ringtone
  • Whether the phone should vibrate or not
  • Whether it should light up the LED or not
  • If the notification should be insistent (this makes it ring forever until dealt with)
  • If it should take your smart wake-up period into account
  • Smart wake-up
  • Smart period (time window where it looks for light sleep before your alarm)
  • Sensitivity of intensity (a lower sensitivity will require the intensity of your movements to be greater for the alarm to trigger)
  • Sensitivity of frequency (a lower sensitivity will require you to move more times in a row to trigger the alarm)
  • Possibility of not being woken up while you haven’t reached your ideal sleep duration or the alarm time (activating this may cause smart wake-up not to wake you up in advance even if you are in light sleep)
  • Asking the app to launch sleep tracking 45 minutes before the smart wake-up period if it hasn’t been activated (if you forgot for instance)
  • Snooze
  • Duration
  • Maximum number of snoozes authorized
  • Possibility of halving the snooze duration after each snooze
  • Authorizing the change of the snooze duration by doing a long press on the snooze button
  • Default options for the alarm
  • Ringtone
  • Playlist in which the app will pick a random song
  • Volume
  • If it should ring when your ringer is on silent
  • If the volume should gradually increase
  • Duration of the gradual volume increase
  • When the vibration should kick in
  • When to stop the alarm if the user didn’t
  • Backup ringtone to play at full volume after the alarm was stopped automatically by the option above
  • Behaviour of the volume and camera buttons
  • What the alarm should output to (default output or force jack)
  • If the flash should be activated when the alarm rings
  • If the screen orientation should be locked while the alarm rings
  • Sleep tracking
  • If the app should auto-enable aeroplane mode when you start sleep tracking (only possible on phones that are on a version prior to Android 4.2, go vote here to attempt to change that)
  • If the app should auto-enable silent mode when sleep tracking starts
  • Possibility of delaying tracking by a little to avoid the initial peak of positioning your phone for instance
  • Asking the app to launch sleep tracking 45 minutes before the smart wake-up period if it hasn’t been activated (if you forgot for instance)
  • If the app should put your phone in stand-by when your battery reaches a certain level to ensure your alarm will ring(this deactivates sleep tracking and smart wake-up)
  • If the app should turn off the screen during tracking, providing your phone is supported
  • How much the screen should be dimmed during tracking (never, dimmed, dimmed more, dimmed wit clock) if the above option isn’t activated
  • If you wish to rate your sleep when you wake up and whether this rating should be public or not
  • If the app should turn off button backlight when dimming
  • Sleep noise recording
  • Whether the app should record your sleep noises or not
  • Quality of the recordings
  • Minimum volume of the noise for it to be recorded
  • Anti-snoring option (the phone will vibrate or/and make sound when it hears you snore)
  • If the app should automatically delete old unstarred recordings
  • CAPTCHA to verify if you’re really awake
  • CAPTCHA type (simple math, typed math, sleeping sheep in a herd, QR code, NFC tag, shaking your phone)
  • CAPTCHA difficulty
  • Alarm volume while solving the CAPTCHA, so you don’t wake-up your whole neighborhood if you’re having trouble solving it
  • Social networks (automatically share your sleep stats with your friends)
  • Connect with Facebook
  • Connect with Twitter
  • Sharing preferences (manual, automatic with graph, automatic with graph and status)
  • If you wish to rate your sleep when you wake up and whether this rating should be public or not
  • Lullaby
  • If the lullaby should gradually reduce its volume
  • Volume down time
  • Binaural beats
  • The beats’ volume
  • If only the background noise should be played
  • If the app should filter high-pitched noises, which could be disturbing
  • If there should be binaural beats in your alarm to help you wake up faster
  • Lucid dreams
  • If the app should play a sound once deep sleep is detected
  • What sound should be played
  • Its volume
  • How many times it should repeat
  • Miscellaneous settings
  • Trim graph peaks if they are x times higher than average
  • When the app should consider a night of sleep as being part of the next day
  • Whether it’s allowed to discard long sleep graphs when you stop tracking
  • Detection of screen-off tracking support
  • If the noise tab should be shown
  • Whether the Android alarm indicator should be shown in the notification bar
  • If you want to force screen-off tracking (could break sleep tracking)


SleepStats is an add-on for Sleep as Android that can show you a whole lot of additional graphs, which enables you to understand and analyze your sleep even better. Here’s a list of the graphs it shows you:

  • The amount of total and deep sleep for each night, with the mean
Graph showing your sleep hours
  • Your cumulative sleep deficit with your deficit for each night
Graph of your sleep deficit
  • A day by day representation of your nights in bars that go from your fall asleep hour to your wake-up time, also showing the deepness of your sleep (lighter sections represent lighter sleep)
Graph of the pattern tab
  • How much time before schedule your alarm rang each day
  • Your average deep sleep percentage and your deep sleep percentage for each night
  • The average rating of your sleep
Graphs of the trend tab

In the advice tab, the app also gives you some advice concerning your ideal sleep length and your ideal fall asleep hour, based on the data it collected. With that, you have plenty of other graphs showing you the following data:

  • Two curves representing your average deep sleep percentage and rating, based on your fall asleep hour
  • Two curves showing you the same data, but based on your sleep duration
  • A bar graph displaying your average deep sleep percentage and your average rating, based on your fall asleep hour
  • The same data, based on the weekday
  • Yet another bar graph showing you the average length of your sleep for each day of the week
  • One last graph showing you the same thing, based on your fall asleep hour
The advice shown by the app
Graphs of the advice tab

In a nutshell, it’s an app I really love that helps me start my day feeling more refreshed than before. I think it’s really worth its price, especially since I use it on a daily (well, nightly actually) basis. This app also has an amazing developer that will listen and respond to suggestions you send him. He publishes frequent updates and always has great ideas for new functions.

A 14-day trial version is available on Google Play here. To unlock the full version, you’ll have to pay 2.39 euros (link). Concerning SleepStats, it’s an add-on you can buy here for 1.49 euros.

Thank you for taking the time to read this post.
If you enjoyed it, perhaps share it with people you know?

If you wish, you can also support the writing of these posts.
Subscribe or follow me on social media using the buttons below.


comments powered by Disqus

Want to receive an email every time I publish something new? Leave your email below.

I hate spam as much as you do.