Sleep stages
Awake, light, deep and estimated REM in 30 second epochs. You do not need a wearable.
DeltaSleep scores your sleep stages and detects snoring on the device. It has no INTERNET permission, so it cannot send your data anywhere.

The phone listens to movement and breathing sounds, then writes a short summary and discards the audio.
Awake, light, deep and estimated REM in 30 second epochs. You do not need a wearable.
Band power from 20 to 300 Hz marks each snore with an intensity from 1 to 5. The app saves no audio clip.
A breathing-pause report to show a doctor. It is a screening aid, not a medical device, and it does not diagnose.
Sleep time, deep sleep and snore share over 7, 30 and 90 nights.
Export every epoch as CSV to a folder you choose. Delete everything at any time.
Spotify, Audible and podcasts keep playing, because the app mixes with other audio.
Tap Stop and the result is there. There is no sync, because there is no server.

One tap starts a night.

Stages and snore events.

Weeks and months at a glance.

A summary for your doctor.
The microphone calibrates to the room noise. There is no account and no sign-in.
It reads 10 ms frames and measures level, zero crossings and low-band power.
Every 30 seconds the app writes one label to local SQLite and discards the raw sound.
Tap Stop. The hypnogram appears at once.
Type any server. Android refuses the connection, because the app does not declare the INTERNET permission.
CI also fails the build if http, socket or fetch appears in the source.
The full source is on GitHub under the MIT licence. Build it yourself and compare.
Free, with no ads and no account.
The iOS app is in the repository under ios/.