Snore Timeline logo Snore Timeline Support Download
Your results

Sleep Stages from Audio

How your breathing sounds become stage estimates, and how to read them.

On this page

Snore Timeline estimates which sleep stage you were in at each point of the night. Awake, Light Sleep, Deep Sleep, or REM, plus a fifth label called Silence for stretches where it couldn't hear anything at all. The estimates come from your breathing sounds alone, picked up by the same microphone that does the snore detection. This page goes through the signals behind each stage, how to read the hypnogram in your nightly summary, and what the estimates can and can't tell you.

How stage estimation works

Your breathing changes as you move through the stages of sleep, and you can hear the difference. The app looks at how regular your breathing is and how much it varies, using the same recording it already uses for snore detection and breathing disruption detection. There's nothing extra to set up.

About 15 minutes into a recording, the algorithm works out your personal breathing baseline, meaning your typical rate and regularity. From there it measures the rest of the night against your own baseline instead of a population average, and applies thresholds from published research to sort each period into a stage.

Breathing regularity carries most of the weight, but the algorithm also looks at:

  • Breathing rate, which tends to slow down as you go into deeper sleep.
  • Snoring patterns, since the snoring it detects through the night feeds the same model.
  • Time of night, because sleep follows a predictable arc. Deep Sleep bunches up early in the night, and REM grows toward morning.
  • Movement, since big changes in sound point to you moving around, which suggests lighter sleep or a brief awakening.

The result shows up as a hypnogram in your nightly summary.

The four stages and their breathing signatures

Each stage leaves its own fingerprint in your breathing:

  • Deep Sleep: steady, regular breathing with low variance. This is the restorative stage, and it has the most metronome-like rhythm of any of them. You get most of it early in the night, especially in the first 90 minutes and the first few hours.
  • REM Sleep: irregular breathing with high variance. REM is dream sleep. It tends to start around 40 to 50 minutes after you fall asleep and builds toward morning, which is why cutting a night short costs you more REM than anything else.
  • Light Sleep: moderate regularity, somewhere between the other two. Light Sleep is the transition stage and the easiest to wake from.
  • Awake: movement, sounds, or breathing that doesn't fit with sleep. The app also flags a long silence as a possible awakening when other signals back it up.

Deep Sleep sits at one end of the regularity scale and REM at the other, so the app wants to see consistently low variance before it calls a period Deep Sleep, and it drops out of Deep Sleep as soon as variance climbs. The sound classification running alongside adds the snore and movement context.

The Silence label

Staging from audio has one built-in limit. It can only classify what it can hear. When your breathing is too soft for the microphone to sort into a stage, and nothing suggests you're awake, the app marks that stretch as Silence instead of guessing. This happens a lot for quiet breathers, or when a fan or air conditioner covers the sound.

Silence counts as restful sleep. It goes toward your total sleep time and earns credit toward the restorative part of your sleep score, so a quiet night still reads as a good one. Making up a stage from no evidence would make the data less trustworthy, so the app labels the uncertainty and leaves it at that.

Respiratory rate and breathing regularity

Two breathing measurements feed the stage model, and both show up in your results:

  • Respiratory rate is shown in breaths per minute (bpm), worked out from the time between the breaths the app hears. A typical adult range during sleep is 12 to 20 bpm. The app takes a reading every few minutes and shows your average. It sets a personal baseline after roughly the first 10 to 15 minutes of detected sleep, using the middle of those early readings so one stray value can't throw it off. Readings are kept within a plausible range of roughly 6 to 25 bpm, which filters out junk spikes while still allowing the higher rates you can hit during REM or a brief arousal.
  • Breathing regularity is how consistent the rhythm between your breaths is, on a scale from irregular to steady. Long stretches of very steady breathing point toward Deep Sleep. A shift into more irregular breathing can mean REM.

Both are estimates from audio, for your own insight. If your respiratory rate is well outside the normal range, bring it to a doctor instead of trying to diagnose yourself.

Does the app use Apple Watch data?

Yes, when it's there. If a wearable like Apple Watch reports sleep stages for the night, Snore Timeline uses the watch's Deep and REM percentages for your sleep score instead of its own audio estimates. A wearable measures those stages better than audio can, so the app defers to it. Without a wearable, it falls back to the breathing and movement estimates. The Apple Watch page covers what the watch adds.

Reading the hypnogram

Awake REM Light Deep Silence 11 PM 6 AM each block is about 5 minutes
A hypnogram steps between stages across the night. Each colored block is about five minutes.

The hypnogram in your nightly summary charts how you moved through the stages over the night. Each colored band is 5 minutes in a given stage:

  • Orange: Awake periods
  • Cyan (light blue): Light Sleep
  • Indigo (deep blue): Deep Sleep
  • Pink/Cyan: REM Sleep
  • Mint (soft green): Silence, shown only on nights it occurs
Nightly summary with the sleep-stage hypnogram
Zoomed in Hypnogram showing Awake, REM, Light, Deep, and Silence across the night with stage percentages
The hypnogram charts your stages in 5-minute bands across the night.

Read it left to right and you can count how many full sleep cycles you went through, see when you got the most Deep Sleep, and spot where REM landed. Tap any block and a pill shows that stage's full time range, like "Light · 3:50am – 4:15am", and the timeline moves to that moment so you can check whether your snoring episodes line up with a particular stage. Scrub the timeline afterward and the hypnogram's selection line follows.

On nights where a wearable synced sleep data but you didn't record audio, the timeline strip draws a stage ribbon in the same colors, and the status bar reads out the stage and your vitals under the center line, like "Light · 57 bpm · 13 br/min · SpO2 96%". Recorded nights keep the plain waveform.

Typical stage distribution

The nightly summary also shows what percentage of the night you spent in each stage. A typical night might look something like:

  • 45% Light Sleep
  • 20% Deep Sleep
  • 27% REM Sleep
  • 8% Awake

Those percentages shift with age, health, stress, and plenty else, so compare your own nights against each other and don't worry about matching a textbook. For scoring, the app treats Deep Sleep of roughly 13 to 23 percent as a healthy target, with 20 percent or more earning credit toward your score, and REM of about 20 to 25 percent. Landing in those ranges can add points to your sleep score. They're general guidelines and nothing more.

How accurate are the estimates?

The classification is based on published research into how breathing regularity relates to sleep stages. Studies that stage sleep from a single physiological signal, like breathing or heart-rate variability, reach roughly 70% agreement with polysomnography, which is the clinical sleep study standard. So the estimates give you a fair picture of your general sleep architecture, and a better one of your trends over time.

A few things push accuracy up or down. Longer recordings help, because several hours of sleep gives the app more complete cycles to look at. A noisy room, a bed partner, pets, or sleeping far from the microphone all make your breathing harder to detect, and the estimates get worse with it.

Medical note

These are estimates from audio analysis. They aren't clinical measurements. Clinical sleep staging uses brain waves, eye movement, and muscle activity, none of which audio can capture. Snore Timeline hasn't been validated against polysomnography and can't diagnose sleep apnea or any sleep disorder. Treat the stage breakdown as a general guide, and talk to a healthcare professional if you have concerns about your sleep.

Why no stages were detected

Stage estimation needs audible breathing through the recording. If a night shows no stages, it's usually one of these:

  • Breathing too quiet. Your breathing may not reach the microphone at a level it can work with.
  • Phone too far away. Breathing fades fast with distance. 1 to 2 feet from your head works well.
  • Background noise. Fans, air conditioners, and other steady sounds can cover the breathing the app is listening for.
  • Recording too short. The algorithm needs about 15 minutes to set your baseline before it can classify anything.
Tip

Use the same phone placement every night, quiet the room where you can, and record full nights. Recordings of 6 hours or more give the algorithm the most complete cycles to work with, and keeping the placement the same keeps your nights comparable.

If the whole timeline came up empty, and it's more than the stages missing, see Troubleshooting.

Research references

The stage classification draws on these papers: