Sleeping Cycles is an app to easily pinpoint when it's most optimal to wake up. By waking up at time when you are on your way out of a sleeping cycle you will have the feeling of being most rested. It typically takes 15 minutes to fall asleep and then multiple of 90 minutes where 5 sleeping cycles is the optimal for most humans.