Privacy-First Architecture

Privacy Policy

Effective Date: January 15, 2025

Your data stays on your device. No servers, no tracking, no compromises.

Quick Reference: Your Data at a Glance

All data stored locally on your Mac
No personal info collected
100% offline functionality (except payments)
No data sent to servers
Full data deletion on uninstall
No data sold to third parties

1. Introduction

This Privacy Policy describes how Vision Guard (“we”, “our”, or “the App”) collects, uses, and protects your information. Vision Guard is developed and operated by Mykyta Popov (Individual Entrepreneur), located in Warsaw, Poland.

Core Privacy Commitment:

Vision Guard is built with a privacy-first, local-first architecture. All your personal data, settings, and activity history are stored exclusively on your Mac and never transmitted to our servers or third parties.

2. Information We Collect

2.1 Information Stored Locally on Your Device

All the following data is stored locally on your Mac using Apple’s SwiftData framework and never leaves your device:

Data CategoryWhat We StorePurpose
User SettingsTimer durations, break intervals, notification preferences, language, theme, sound settingsPersonalize your experience
Activity HistoryFocus session timestamps, durations, completion status, eye exercise historyTrack your progress and streaks
Gamification DataAchievements, badges, daily/weekly streaks, total focused timeMotivate habit formation
Application StateLast active session, onboarding completion statusImprove user experience

Important:

  • Is NOT transmitted to any server
  • Is NOT shared with third parties
  • Remains under your full control
  • Is automatically deleted when you uninstall the app

2.2 Trial Management Data (macOS System Keychain)

To prevent trial abuse, Vision Guard stores minimal trial activation data in the macOS System Keychain:

  • Trial start date (timestamp)
  • Trial used flag (boolean)
  • Anonymous device identifier (generated by macOS)

Why Keychain?

Unlike app-specific storage, Keychain data persists across app reinstallations to ensure fair trial terms.

User Control:

You can manually delete trial data:

  1. Open Keychain Access (Applications → Utilities)
  2. Search for entries: com.mykytapopov.visionguard.trial
  3. Delete all found entries
  4. Restart the app

2.3 Information We Do NOT Collect

We explicitly DO NOT collect, store, or transmit:

Personal identifiable information (name, email, phone)
Payment card information
Precise geolocation data
Browsing history or website URLs
Audio recordings or microphone content
Video content or screen recordings
Keystroke logs or typed content
Camera images
Health or biometric data
Contacts, messages, or calendar events

3. How We Use Your Information

All data processing occurs locally on your device for the following purposes:

PurposeLegal Basis (GDPR Art. 6)
Provide core timer and break functionalityContractual necessity
Track progress and display statisticsLegitimate interest
Award achievements and maintain streaksLegitimate interest
Save your preferences across sessionsLegitimate interest
Enforce fair trial termsLegitimate interest (fraud prevention)

4. System Permissions & Monitoring (Pro Features)

Vision Guard offers optional intelligent features that require monitoring system activity. All monitoring:

  • Uses only public, Apple-approved APIs
  • Never records or transmits actual content
  • Can be fully disabled in Settings
  • Operates entirely on your device

4.1 Microphone Access (Optional)

Purpose: Detect active calls to automatically pause your focus timer

Permission Required: Yes (NSMicrophoneUsageDescription)

When Requested: When you enable “Smart Pause on Calls” feature

What We Monitor:

  • Whether microphone is in use (yes/no)
  • Frontmost app name (e.g., “Zoom”)

What We DO NOT Access:

  • Audio content or sound waves
  • Conversation recordings
  • Voice data or speech recognition

User Control:

Disable in: Settings → Intellect → Pause on Calls

Revoke permission: System Settings → Privacy & Security → Microphone

4.2 Video & Media Detection (Heuristic-Based)

Purpose: Detect video watching to pause timer and avoid interruptions

What We Monitor:

  • System audio output activity
  • Fullscreen mode status
  • Frontmost app identifier

What We DO NOT Access:

  • Screen capture or pixel data
  • Video content or thumbnails
  • Browser tabs or webpage URLs

4.3 Idle Time Detection

Purpose: Auto-pause timer when you step away from your Mac

Permission Required: No (uses system idle time API)

What We Monitor:

Time since last keyboard/mouse activity

What We DO NOT Access:

Keystroke content or mouse movements

5. Third-Party Services

5.1 RevenueCat (Subscription Management)

Purpose: Process in-app purchases and manage subscription status

Service Provider: RevenueCat, Inc. (USA)

Privacy Policy: revenuecat.com/privacy

Data Shared:

  • • Anonymous App User ID
  • • Purchase transaction receipts
  • • Subscription status and renewal dates

Data NOT Shared:

  • • Personal information (name, email)
  • • Activity history or usage data
  • • Device-specific user data

5.2 Apple App Store

Purpose: App distribution and payment processing

Privacy Policy: apple.com/legal/privacy

Apple handles all payment information according to their privacy policy.

6. Data Security

LayerProtection
ApplicationCode signing with Apple Developer certificate
StorageSwiftData with optional FileVault encryption
KeychainSystem-level encryption (AES-256)
NetworkNo communication except RevenueCat SDK (TLS 1.3)
UpdatesDelivered exclusively via Mac App Store

No Data Breaches Possible:

Since we don’t collect or transmit personal data, there’s no risk of server-side data breaches.

7. Your Rights (GDPR & CCPA)

7.1 European Users (GDPR Rights)

Under GDPR Articles 15-22, you have the right to:

RightHow to Exercise
AccessAll data is stored locally on your Mac (accessible via app)
RectificationEdit settings directly in the app
ErasureUninstall the app; manually delete Keychain entries
Data PortabilityNot applicable (no centralized data collection)
Object to ProcessingDisable individual features in Settings
Withdraw ConsentRevoke system permissions in macOS System Settings

7.2 California Users (CCPA Rights)

Under CCPA §1798.100-1798.199, you have the right to:

Know: We’ve disclosed all data collection in this policy

Delete: Uninstall the app to delete all local data

Opt-Out of Sale: We DO NOT sell your personal information

Non-Discrimination: No penalties for exercising your rights

8. Data Retention & Deletion

How to Delete Your Data

Option 1: Uninstall the App

  1. Quit Vision Guard
  2. Drag app to Trash
  3. Empty Trash

Result: All local data deleted (except Keychain trial data)

Option 2: Reset in App

  1. Open Vision Guard
  2. Go to Settings → Advanced
  3. Reset All Settings

Result: Settings reset; history preserved

Option 3: Complete Removal

  1. Uninstall the app (Option 1)
  2. Open Keychain Access
  3. Search: visionguard
  4. Delete all entries

Result: Complete data removal including trial data

9. Children’s Privacy

Vision Guard is not directed at children under 13 years old. We do not knowingly collect data from children.

App Store Rating: 4+ (no objectionable content)

Age Verification: None required (no account creation)

10. Contact & Complaints

Privacy Questions

Developer: Mykyta Popov (Individual Entrepreneur)

Email: mykytavp@gmail.com

Location: Warsaw, Poland

Response Time: Within 72 hours (business days)

Regulatory Complaints (EU Users)

If you believe we’ve violated GDPR, you may file a complaint with your local supervisory authority.

Poland (PUODO): Urząd Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warsaw, Poland

Website: uodo.gov.pl

11. Changes to This Privacy Policy

Notification of Changes:

  • Major changes: In-app notification
  • Minor updates: “Last Updated” date change

Version History:
Current Version: 1.0 (January 15, 2025)

Updated policy will be posted at: visionguard-mac.vercel.app/privacy

12. Acknowledgment

By downloading, installing, or using Vision Guard, you acknowledge that you have read, understood, and agree to this Privacy Policy.

Last Review Date: January 15, 2025
Next Scheduled Review: July 2025

Questions About Your Privacy?

We’re here to help. Contact us anytime.