{"repo":"abhay/PrivacyScreen","free":true,"listed":false,"github":"https://github.com/abhay/PrivacyScreen","clone":"git clone https://github.com/abhay/PrivacyScreen.git","description":"Software privacy screen for iOS — ARKit face tracking + CoreMotion sensor fusion","language":"Swift","stars":23,"topics":["arkit","ios","privacy","swift","swift-package-manager","swiftui","coremotion","face-tracking","sensor-fusion"],"license":"MIT","category":"mobile-apps","readme_excerpt":"PrivacyScreen A Swift Package library that simulates hardware-level privacy screen protection using ARKit face tracking and CoreMotion sensor fusion. When someone looks over your shoulder, your sensitive content blurs. When a threat clears, it fades back. https://github.com/user-attachments/assets/6d7dcc35-bb0e-4d51-8137-27a9f2f22932 --- What It Does Most privacy screen protectors are physical filters that dim your display. PrivacyScreen does it in software by watching for three threat signals in real time: - Second face — ARKit detects someone else looking at your screen - Gaze deviation — you look away, suggesting you're handing the device over or distracted - Device tilt — the phone tilts past a natural holding angle, or rotates suddenly (snatch detection) These signals are fused into a ThreatLevel that drives progressive content blurring without ever blocking the UI. --- Expected Behavior Threat levels Progressive blur — what you see The overlay always uses .allowsHitTesting(false) — the UI remains fully interactive under the blur. .clear &nbsp;&rarr;&nbsp; .cautious &nbsp;&rarr;&nbsp; .threatened &nbsp;&rarr;&nbsp; .locked Sensitivity mapping Content Sensitivity Blurs at --------- ------------ ---------- Account balances, card numbers, CVV .high .cautious Names, account numbers, dates .medium .threatened Merchant names .low .locked Power states PrivacyScreen adapts its power draw based on how actively the device is being used: Idle mode saves 83% power vs always-on by du","default_branch":null,"files":null,"tree":[],"storefront":"/r/abhay","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abhay/PrivacyScreen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}