PRIVSIGHT
AI-powered desktop privacy shield with intelligent face recognition and notification management
Intelligent Privacy Features
Shoulder Surfing Detection
Real-time detection of multiple faces. Automatically hides sensitive notifications when unauthorized persons are present.
Smart Attention Detection
MediaPipe-powered gaze tracking detects where you're looking. Hides notifications when you're not at your screen.
Notification Classification
Intelligent app sensitivity rules. Classify apps as sensitive, moderate, or public with customizable filtering.
Performance Optimization
Lightweight and efficient with CPU usage under 10%. Real-time performance monitoring and adaptive frame skipping.
Live Camera Preview
Real-time video streaming with face detection overlays. Monitor what the system sees with 15-30 fps streaming.
100% Local Processing
All processing happens on your device. No data sent to cloud. Your privacy is completely protected.
Performance Targets Achieved
CPU Usage (Target: <10%)
Memory Usage (Target: <200MB)
Latency (Target: <100ms)
Processing FPS (Target: 15-30)
Built With Modern Technology
Frontend
- ✓ Electron 27 for cross-platform desktop
- ✓ React 19 with modern hooks
- ✓ TypeScript for type safety
- ✓ Real-time WebSocket communication
Backend
- ✓ Python 3.9+ backend service
- ✓ OpenCV for computer vision
- ✓ MediaPipe for gaze tracking
- ✓ face_recognition for identification
Getting Started
1. Install Dependencies
cd electron && npm install
cd ../python && pip install -r requirements.txt2. Start Python Backend
cd python && python -m server3. Start Electron App (in new terminal)
cd electron && npm run dev:renderer4. Register Your Face
cd python && python register_face.py "Your Name"✓ Ready to go! The app will start detecting faces and managing your notifications intelligently.
Documentation
Quick Start
5-minute setup guide to get running immediately
Architecture
Detailed system design and component interactions
API Reference
Complete IPC protocol and Python backend API
Testing Guide
Comprehensive test procedures and scenarios
Deployment
Build and distribute for macOS and Windows
Developer Guide
Architecture overview and code patterns