Privacy Policy

IDLE — Effective: March 2026


1. Data Controller

Vectorate LLC
2108 N St Ste N
Sacramento, CA 95816
USA

Email: support@getidle.app

Vectorate LLC is based in the United States. Since the app does not transmit any personal data from your device, no data is transferred to the US or any other third country (see Section 12).


2. Summary

IDLE stores all data exclusively on your device. No personal data is transmitted to us or any third party. We do not operate servers, use analytics tools, or employ tracking technologies. The app contains zero network calls.


3. What Data Does the App Process?

3.1 Data Stored Locally (on Your Device)

The app stores the following data exclusively on your iPhone using Apple’s UserDefaults in a shared App Group container (group.app.getidle.app). This container is accessible only to the app and its two system extensions (DeviceActivityMonitor and DeviceActivityReport).

CategoryDetailsPurpose
Screen time receiptsDate, monitoring window (start/end hour and minute), total screen time duration, per-app breakdown (app name and duration for apps with ≥1 minute of usage), tolerance threshold, current streak countGenerating and displaying your overnight receipt
SettingsMonitoring window start/end times, notification preference (on/off), tolerance threshold (0–5 minutes, default 2 minutes), onboarding completion flagConfiguring the app
StateLast window date (timestamp of most recent completed monitoring window)Coordinating between the app and its background extensions

Retention: Receipts older than 7 days are automatically deleted. A maximum of 7 receipts are stored at any time. This pruning happens automatically each time the app opens.

Deletion: Uninstalling the app permanently deletes all stored data. The app does not offer an export or sync feature. If you revoke Screen Time permission, all stored data is reset.

3.2 Screen Time API

IDLE uses Apple’s FamilyControls and DeviceActivity frameworks to access aggregated screen time data for your configured overnight window. Specifically:

The Screen Time API provides aggregated totals only. IDLE cannot access:

IDLE is read-only. It does not restrict, block, or modify any apps or device behavior.

3.3 Data We Do NOT Collect


4. Permissions

4.1 Screen Time Access (Required)

The app requires Screen Time permission via Apple’s FamilyControls framework (AuthorizationCenter.shared.requestAuthorization(for: .individual)). This grants the app read-only access to aggregated screen time data for your configured monitoring window. Without this permission, the app cannot generate receipts.

You can revoke this permission at any time in iOS Settings > Screen Time > IDLE. Revoking permission resets all stored data.

4.2 Notifications (Optional)

The app asks for permission to send local notifications with alert and sound options. If granted, it schedules a single daily notification at your configured window end time with the message “IDLE RECEIPT READY.”

These notifications are:

You can disable notifications at any time in iOS Settings.


5. Paid App

IDLE is a one-time paid purchase ($2.99 USD) on the App Store. There are no subscriptions, no in-app purchases, and no ads. The app does not include Apple’s StoreKit framework.

The purchase is processed entirely by Apple:


6. Sharing Feature

When you share your receipt, the app renders the receipt view as an image locally on your device using SwiftUI’s ImageRenderer. Two formats are available: 1080×1920 pixels (story format) and 1080×1080 pixels (post format).

The rendered image is presented via iOS’s standard share sheet (UIActivityViewController). The app has no control over which destination you choose and receives no information about whether or where you sent the image.

The shared image contains: your monitoring window times, total screen time, pass/fail status, date, and (if applicable) the top apps by usage duration.


7. Third-Party Code and SDKs

IDLE contains zero third-party dependencies:

The app uses only Apple’s first-party frameworks: SwiftUI, Foundation, FamilyControls, DeviceActivity, and UserNotifications.


8. Network Activity

The app makes zero network calls. There are no URLSession instances, no HTTP requests, no API endpoints, and no server communication of any kind in the codebase. All data processing happens locally on your device.


9. Apple Crash Reports

The app itself does not include any crash reporting services. However, Apple may collect anonymized crash reports as part of App Store operations and make them available to the developer via App Store Connect. These reports contain technical information (e.g., device type, iOS version, stack trace) but no personal data. You can control this in iOS Settings > Privacy & Security > Analytics & Improvements.


10. Children

The app is not directed at children under 16 and does not knowingly collect data from children. Since the app does not collect any personal data, there is no specific risk to minors.


11. Data Security

Data stored via UserDefaults in the App Group container is protected by Apple’s standard iOS file protection (encrypted at rest when the device is locked). Only the app and its two system extensions can access the stored data. No other apps on your device can read this data. Uninstalling the app permanently deletes all data.


12. Transfer to Third Countries

Although Vectorate LLC is based in the United States, no personal data is transferred to the US or any other third country. All data remains on your device. Vectorate LLC has no access at any time to your data stored in the app.

Purchase processing via the App Store is subject to Apple’s own privacy policy; Apple may use servers outside the EEA for this purpose.


13. Data Sharing with Third Parties

No data is shared — neither with Vectorate LLC nor with any third party. The app contains no analytics, no advertising, no crash reporting, no social media integration, and no server communication. The only way data leaves your device is when you explicitly choose to share a receipt image via the iOS share sheet.


14. Legal Basis (Art. 6 GDPR)

The GDPR applies because the app is offered to users in the European Economic Area (Art. 3(2) GDPR).

ProcessingLegal Basis
Local data storage (receipts, settings)Art. 6(1)(b) GDPR — contract performance (necessary for app functionality)
Screen Time API accessArt. 6(1)(a) GDPR — consent (you are actively asked via iOS permission dialog)
Local notificationsArt. 6(1)(a) GDPR — consent (you are actively asked via iOS permission dialog)

15. Your Rights (Art. 15–22 GDPR)

You have the right to:


16. Right to Complain

You have the right to lodge a complaint with a data protection supervisory authority (Art. 77 GDPR).


17. Changes to This Privacy Policy

Changes will be published at getidle.app/privacy. In the event of material changes, the date at the top of this page will be updated.


18. Contact

Vectorate LLC
Email: support@getidle.app


This privacy policy describes the actual technical state of the app as verified by source code inspection. The app contains zero network calls, zero third-party SDKs, and zero data transmission to external parties. All data processing takes place exclusively on your device.