Skysail Software ("we", "our", or "us") developed StoryTime as a free, ad-free utility application. This page informs you of our policies regarding the collection, use, and disclosure of personal information when you use our Service.
StoryTime operates under a strict Zero-Data-Collection model. Your sensor measurements, biometric signals, heart rates, and playback status never leave temporary memory on your device.
1. Summary (Zero-Data-Collection Principle)
StoryTime does not collect, store, transmit, or share any personal, biometric, or health data.
All sensor readings, sleep classifications, and media controls are processed 100% locally on your device in real-time. We do not operate external tracking servers, analytics services, or advertising networks. No personal identifiers, heart rates, device identifiers, or media titles are ever uploaded or retained.
2. Permissions & How They Are Used
StoryTime requests the following Android runtime permissions strictly for local application functionality:
| Permission | API Identifier | Purpose & On-Device Scope |
|---|---|---|
| Physical Activity | ACTIVITY_RECOGNITION |
Used exclusively to receive on-device sleep classification confidence scores (SleepClassifyEvent) from Google Play Services. Evaluated in temporary RAM by our local Go decision engine; never stored, logged, or transmitted. |
| Bluetooth & Nearby Devices | BLUETOOTH_CONNECTBLUETOOTH_SCAN |
Used exclusively to discover and connect to your paired wearable device (e.g. Fitbit, Whoop, or smart bands) using standard Bluetooth Low Energy (BLE) Heart Rate Profile (0x180D). Live pulse data is used solely to detect resting heart-rate dips in real-time. |
| Foreground Service & Wake Lock | FOREGROUND_SERVICEWAKE_LOCK |
Used to maintain the local monitoring session while your screen is locked and your device is in low-power Doze mode, ensuring your audiobook can be paused promptly when sleep is detected. |
| Audio & Media Control | AudioManagerMediaSessionManager |
Used to request transient audio focus and dispatch media pause keyevents when sleep is confirmed. StoryTime cannot and does not record, access, or listen to your audiobook audio or microphone. |
3. Third-Party Services
StoryTime interacts locally with:
- Google Play Services (Sleep API): Subject to Google's standard Privacy Policy at https://policies.google.com/privacy.
We do not integrate third-party analytics SDKs (such as Firebase Analytics, Mixpanel, or Facebook SDK) or advertising tracking networks.
4. Children's Privacy
Our Service does not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. Because our application does not collect any user data from any users, no children's data is gathered, transmitted, or retained.
5. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. Any changes will be posted on this page with an updated effective date. You are advised to review this page periodically for any changes.
6. Contact Us
If you have any questions, suggestions, or compliance inquiries about our Privacy Policy, please contact Skysail Software directly:
- Developer: Marcus Eaton (Skysail Software)
- Website: https://skysail.dev
- Email: support@skysail.dev
- GitHub Issues & Repository: https://github.com/MarcusEaton/storytime