Skip to main content

SleepScope

SleepScope

SleepScope — CPAP Therapy Tracker Last updated: March 27, 2026

I built SleepScope to view my own CPAP therapy data on my phone. It reads data from a ResMed AirSense machine through an ezShare WiFi SD card (a $15 card that goes in the machine’s SD slot and creates a local WiFi hotspot).

If you don’t have the hardware to test: you can use “Import from Files” to load sample data, or enable Apple Health to see the HealthKit integration.

Privacy Policy

Sahil Agnihotri (“we”, “us”, “our”) operates the SleepScope mobile application (the “App”). This Privacy Policy explains how we collect, use, store, and protect your information when you use the App.

SleepScope is designed with a privacy-first architecture. Your health data stays on your device. We do not operate cloud servers, and we do not collect, transmit, or sell your personal or health data.


1. Data We Collect

CPAP Therapy Data

The App reads CPAP therapy data from your ResMed machine’s SD card, including:

Apple Health Data

With your explicit permission, the App reads the following data from Apple Health (read-only access):

The App does not write data to Apple Health unless you explicitly enable this option.

Snoring Detection (Optional)

If you enable the optional snoring detection feature, the App uses your device microphone to detect snoring sounds during sleep. All audio processing occurs entirely on-device using Apple’s SoundAnalysis framework. No raw audio is recorded or stored. Only derived metrics (snoring event timestamps and duration) are saved.

Data We Do Not Collect


2. How Data Is Collected

ezShare WiFi SD Card

CPAP therapy data is transferred from your machine’s SD card via an ezShare WiFi SD card adapter. This connection occurs over a local WiFi network only — data travels directly from the SD card to your iPhone. No data passes through any external server or internet endpoint during this transfer.

Apple Health API

Health data is accessed through Apple’s HealthKit API with your explicit, granular consent. You choose exactly which data types to share, and you can revoke access at any time via iOS Settings > Health > SleepScope.

Microphone Access (Optional)

Microphone access is requested only if you enable the snoring detection feature. You can deny or revoke this permission at any time via iOS Settings.


3. Where Data Is Stored

All data is stored on your device only, using SwiftData (backed by Core Data and SQLite).


4. Third-Party Services

No Data Sharing

We do not share, sell, rent, or disclose your personal or health data to any third party. Specifically:

Future Advertising

The App may in the future display non-personalized advertisements. If implemented, these ads will:


5. Apple HealthKit Compliance

In compliance with Apple’s HealthKit guidelines and App Store Review Guidelines:


6. GDPR Compliance

SleepScope is operated from Norway, within the European Economic Area (EEA). The General Data Protection Regulation (GDPR) applies to all users.

Lawful Basis for Processing

The lawful basis for processing your data is explicit consent (Article 6(1)(a) and Article 9(2)(a) GDPR). You provide consent when you:

You may withdraw consent at any time by revoking permissions in iOS Settings or by deleting your data within the App.

Your Rights Under GDPR

You have the following rights regarding your personal data:

Data Controller

The data controller is:

Sahil Agnihotri Norway

Email: sahil@agnihotri.se


7. Data Retention


8. Data Security

We take the security of your health data seriously:


9. Children’s Privacy

SleepScope is not intended for use by children under the age of 16 (or 13, where applicable by local law). We do not knowingly collect personal data from children. CPAP therapy is a medical treatment typically prescribed to adults, and the App is designed for adult users managing their own therapy.

If you believe a child has provided data through the App, please contact us and we will take steps to address the situation.


10. International Data Transfers

Since all data is stored on your device, no international data transfers occur by default. If you enable iCloud sync, Apple may store data in data centers outside the EEA in accordance with Apple’s own privacy policy and data processing agreements, which include Standard Contractual Clauses approved by the European Commission.


11. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Changes will be communicated through:

We encourage you to review this Privacy Policy periodically. Continued use of the App after changes are posted constitutes acceptance of the revised policy. For material changes affecting how your health data is processed, we will request renewed consent where required by law.


12. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact:

Sahil Agnihotri Email: sahil@agnihotri.se Location: Norway

For GDPR-related inquiries, you may also contact the Norwegian Data Protection Authority:

Datatilsynet Website: https://www.datatilsynet.no


This privacy policy is effective as of March 27, 2026.