About this project
UnifiedAnalyzer is a personal OSINT analysis engine designed to process data collected by `unifiedcollector`. It transforms multi-platform data into resolved identities and intelligence by clustering accounts from platforms such as Instagram, Telegram, GitHub, X, and others into unified entities.
Key capabilities include:
- Entity Resolution: Uses fuzzy matching, shared contact info, cross-platform links, and face identity to group accounts. It features deterministic auto-merging for Instagram and Threads.
- Identity-Signal Fusion: Employs a scoring system (noisy-OR or trained logistic regression) to determine the probability that different accounts belong to the same person.
- Analysis Tools: Generates unified timelines, behavioral and location profiles, and group co-occurrence graphs.
- Media Analysis: Performs EXIF/OCR/pHash extraction and uses InsightFace for face detection and indexing.
- Alerting & Interaction: Provides Telegram notifications for specific events and a Telegram bot for manual merge confirmation.
- Visualization: Includes a self-hosted identity graph using sigma.js and graphology for exploring relationships and networks.
The system is deployed via Docker Compose with three primary services: an API/Dashboard (FastAPI/React), a pipeline scheduler, and a face worker for media processing.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.