Privacy Policy
Last updated: February 15, 2026
Overview
FocusLens is a macOS menu bar app that measures your real focus time by detecting whether you are looking at the screen. We are committed to protecting your privacy. All face detection is processed 100% locally on your device — no images are ever stored, transmitted, or sent to any server.
Data We Collect
Camera Data
FocusLens uses your Mac's camera at 1 frame per second solely to detect whether a face is present and looking at the screen using Apple's Vision Framework. Camera frames are processed in real-time and immediately discarded. No images or video are stored, cached, or transmitted.
Focus Session Data
Session data (start/end times, duration, focus quality) is stored locally on your device using UserDefaults. Sessions are retained for up to 30 days and automatically cleaned up.
Location Data (Optional)
If you grant location permission, approximate location is stored with sessions to help you identify where you focused. Location data is stored locally and, if cloud sync is enabled, included in your synced data.
Calendar Data (Optional)
If you grant calendar permission, FocusLens reads your calendar events (read-only) to associate focus sessions with scheduled events. Calendar data is not stored or synced.
Cloud Sync (Optional)
If you sign in with Google, FocusLens syncs aggregated statistics (daily focus time, session counts) to Google Firebase Firestore so you can view your data across multiple devices. We store:
- Your Google account email and display name
- A Firebase user ID
- Aggregated daily/monthly/lifetime focus statistics per device
- Achievement IDs
No camera images, raw session data, or personal content is ever uploaded. You can delete your cloud data at any time by signing out.
Third-Party Services
- Google Sign-In: Used for optional authentication. Subject to Google's Privacy Policy.
- Firebase (Google): Used for authentication and cloud data storage. Subject to Firebase Privacy Policy.
No other third-party analytics, advertising, or tracking SDKs are included in the app.
Data Security
Local data is protected by macOS App Sandbox. Cloud data is transmitted over HTTPS and stored in Firebase with Google's security infrastructure. Authentication tokens are stored in the macOS Keychain.
Your Rights
You can:
- Deny camera, location, or calendar permissions at any time in System Settings
- Use FocusLens without signing in (fully offline)
- Delete your cloud data by signing out from the app
- Delete all local data by removing the app
Children's Privacy
FocusLens is not directed at children under 13. We do not knowingly collect personal information from children.
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date.
Contact
If you have questions about this Privacy Policy, contact us at contact.focuslens@gmail.com.