AI Privacy Vault is an intelligent document and media management system that automatically detects and secures sensitive content using machine learning.
AI Privacy Vault uses CoreML to analyze text and images for sensitive content and automatically categorizes files based on privacy levels. The app provides secure storage with encryption for sensitive materials while maintaining easy access for non-sensitive content.
- Swift & SwiftUI: Modern, declarative UI framework for all Apple platforms
- Core ML: On-device machine learning for content classification
- Core Data: Local database for efficient file and metadata management
- CloudKit: Secure cloud synchronization across user devices
- Vision: Advanced image analysis and text recognition
- CryptoKit: Strong encryption for sensitive data protection
- Local Authentication: Biometric and password protection
- Natural Language: Advanced text analysis capabilities
- Combine: Reactive programming for data flow management
- Swift Concurrency: Async/await patterns for smooth performance
- Go (Golang): Fast, efficient programming language for the server
- Gin: Lightweight web framework with excellent performance
- SQLite: Embedded SQL database for metadata storage
- JWT: JSON Web Tokens for secure authentication
- bcrypt: Industry-standard password hashing
- ZeroConf/mDNS: Service discovery for local network operation
- dotenv: Environment configuration management
- Concurrency: Go's goroutines and channels for efficient processing
- Intelligent Content Classification: Automatically detects sensitive content in text and images
- Multi-level Privacy Categorization: Classifies content as Public, Private, or Sensitive
- Secure Encryption: End-to-end encryption for sensitive files
- Smart Search: Find files while maintaining privacy boundaries
- Cross-device Sync: Securely synchronize your vault across Apple devices
- User-friendly Interface: Beautiful SwiftUI interface with intuitive controls
| Home Screen |
|---|
![]() |
| Details Screen |
![]() |
| Vault Lock Screen |
![]() |
| Vault Screen |
![]() |
| Vault Login Screen |
![]() |
- macOS Monterey or later (for development)
- Xcode 14+
- iOS 16+ / macOS 13+ (for running the app)
-
Open the project in Xcode:
open "AI Privacy Vault.xcodeproj" -
Add required CoreML models (see Model Integration section)
-
Build and run the project (⌘+R)
The app requires two CoreML models to function properly:
This model categorizes text as Sensitive, Private, or Public.
- Place in:
/AI Privacy Vault/Models/CoreMLModels/ - Instructions for creating this model
This model detects objects in images to determine potential privacy concerns.
- Place in:
/AI Privacy Vault/Models/CoreMLModels/ - You can use Apple's standard MobileNetV2 model or create a custom one
AI Privacy Vault emphasizes user privacy by:
- Performing all AI analysis on-device
- Never sending sensitive content to remote servers
- Using strong encryption for sensitive data
- Providing granular control over privacy settings




