DeltaSleep does not collect, transmit, or share any personal information. The app operates entirely offline.
The app uses the RECORD_AUDIO permission exclusively to detect movement and snoring while you sleep. Audio processing is performed in real time, on your device, by a native Rust library.
DeltaSleep writes data to a SQLite database in the app's private storage directory — a location that no other app can access without root. The database contains:
Data retention is user-configurable (30, 90, or 365 days, or never). The default is 365 days. Old records are deleted automatically.
The INTERNET permission is absent from the Android manifest. The OS enforces this: the app cannot open a network socket even if it tried.
This guarantee is verified automatically: the CI pipeline fails if http, socket, URL, or fetch appear in the Kotlin source. You can audit the check in ci.yml.
You can export your sleep data as JSON or CSV at any time. The export is written to a folder you choose via the system file picker. DeltaSleep does not transmit this file anywhere — you control where it goes.
You can delete all data at any time from the app's settings screen using the "Nuke all data" action. This overwrites the database before deleting it, so the content cannot be recovered from disk.
Uninstalling the app removes the private storage directory, including the database and any snore clips.
No other permissions are requested or used.
DeltaSleep is not directed at children under 13 and does not knowingly collect information from anyone.
If this policy changes, the updated version will be posted at this URL with a new effective date. Because no data is collected, changes are expected to be minimal.
Questions about this policy? Open an issue on GitHub or email ntufar@gmail.com.