Last updated: March 6, 2026
BlinkAlarm does not collect, store, or transmit any personal data, face images, or biometric identifiers. All camera and face data processing happens entirely on your device in real time.
BlinkAlarm uses the device's front-facing camera and Apple's on-device Vision framework (VNDetectFaceLandmarksRequest) to process the following face-related data in real time:
All face data is used exclusively for real-time blink detection to help protect the user's eye health:
BlinkAlarm does not perform facial recognition, facial identification, or any form of biometric identification. The app cannot identify who is using it and does not attempt to do so. The face data is used only to detect whether eyes are open or closed.
Raw face data is not retained. Camera frames and face landmark data exist only in device memory for the duration of a single processing cycle (approximately 67 milliseconds at 15 frames per second) and are immediately discarded after the EAR value is calculated.
Calibration samples (approximately 45 numerical EAR values) are held in device memory only during the active monitoring session and are cleared when monitoring stops or the app is closed. These values are never written to disk.
The only data that is persistently stored is aggregate session statistics — blink count, session duration, and average blink rate per minute. These statistics contain no face data, no images, and no biometric information.
Face data is never shared with any third party. All face data processing occurs entirely on-device using Apple's Vision framework. No camera frames, face landmarks, EAR values, head pose angles, or any other face-related data are ever transmitted over the network, uploaded to any server, or made accessible to any external service.
BlinkAlarm uses the front-facing camera solely for real-time blink detection through Apple's Vision framework. The camera feed is processed frame-by-frame on your device and is never recorded, saved, or transmitted to any server. The app uses a low frame rate (15 fps) to minimize battery and CPU usage.
The following data is stored locally on your device using Apple's SwiftData framework:
This data never leaves your device and is only accessible to the BlinkAlarm app within its sandboxed container. You can delete all stored data at any time by deleting the app.
Important: No face images, face geometry, eye images, facial feature vectors, or biometric identifiers are ever included in the stored session data. Only numerical statistics (blink count, duration, rate) are saved.
BlinkAlarm does not:
BlinkAlarm does not integrate with any third-party services, SDKs, or frameworks beyond Apple's own system frameworks (Vision, AVFoundation, SwiftData). The app contains no network communication code and operates completely offline. No data of any kind leaves the user's device.
BlinkAlarm does not knowingly collect any information from children or anyone else. Since the app does not collect, store, or transmit any personal data, there is no age-specific data handling.
If we update this privacy policy, the changes will be posted on this page with an updated revision date.
If you have any questions about this privacy policy or how BlinkAlarm handles your data, please contact us at:
Email: lucas196700@gmail.com