← Back to Overview

📸 Photo Privacy Analysis

Discover what apps with photo access can learn about you through advanced on-device analysis of your photo library.

Overview

The Photo Privacy Analysis feature demonstrates the extensive personal information that can be extracted from your photos. This educational tool helps you understand why photo library access is a significant privacy consideration.

🔍

Basic Analysis

Quick scan of photo metadata, locations, faces, and basic patterns. Analyses a sample of your photos.

🔬

Extended Profiling

Deep analysis with 12 categories including activities, social patterns, life events, vehicles, food, documents, and more.

💡 Privacy Education: This feature exists to show you what's possible when an app has photo access. All analysis happens entirely on your device — nothing is uploaded or shared. Use this to make informed decisions about which apps you grant photo access to.

1. Basic Photo Analysis

Service: PhotoAnalysisService

What is Analysed

Privacy Insights Generated

2. Extended Photo Profiling

Service: ExtendedProfilingService with 12 specialised analysis actors

Deep analysis that demonstrates the full extent of what can be learned from your photo library.

Analysis Categories

🏃
Activities
👥
Social Patterns
🎉
Life Events
🚗
Vehicles
🍕
Food & Dining
📄
Documents
🏠
Home Content
💼
Work Patterns
🐕
Pets
✈️
Travel
🎨
Hobbies
🛒
Shopping

Device-Only Filtering

The analysis focuses on photos taken on your device, filtering out:

Smart Sampling

For large photo libraries, the system uses intelligent sampling:

3. What Each Category Reveals

🏃 Activities & Hobbies

Uses Vision framework to detect:

👥 Social Patterns

🎉 Life Events

Detects significant moments:

🚗 Vehicles

🍕 Food & Dining

📄 Sensitive Documents

Uses OCR to detect photos of:

⚠️ Security Alert: Photos of sensitive documents are a significant privacy risk. The app flags these so you can review and potentially delete them.

🏠 Home Content

💼 Work Patterns

4. On-Device AI Model

PrivacyInsights includes a bundled machine learning model that runs entirely on your iPhone. No photos or data are ever sent to a server.

🧠 MobileNetV3 Large

The app ships with MobileNetV3 Large, a CoreML image classification model trained on the ImageNet dataset with 1,000 object categories. This model powers the object and scene recognition used across all 12 analysis categories.

📱

Runs on Your iPhone

The model is embedded in the app and executes locally using Apple's Neural Engine and CPU. No internet connection required.

Optimised for Mobile

MobileNetV3 is designed for on-device inference. Photos are resized to 224×224 pixels before classification for fast, efficient processing.

🔒

Zero Data Leaves Your Device

All classification happens in-process on your device. No cloud APIs, no uploads, no external calls. Your photos stay private.

How It Works

Why this matters: This demonstrates that a single app with photo access can run sophisticated AI analysis on your entire photo library without ever contacting a server. Any app with photo permissions could do the same.

5. Technical Implementation

Core Technologies

Actor-Based Architecture

Each analysis category runs as a separate Swift actor for thread safety:

Performance Optimisations

6. Privacy Implications

This analysis demonstrates why photo library access is one of the most sensitive permissions on iOS:

What Apps Could Learn

Data Type Privacy Risk
Home location Physical security, stalking risk
Work location Employment information, schedule
Social connections Relationship mapping, social engineering
Financial documents Identity theft, fraud
Health information Insurance discrimination, blackmail
Travel patterns Burglary timing, location tracking
Vehicle information Theft targeting, tracking
Children's photos Family information, school locations

Recommendations

iOS Protection: Since iOS 14, you can grant apps access to only selected photos instead of your entire library. Use this feature whenever possible.