Privacy-first phone number OSINT & risk scoring
Phoneint OSINT Toolkit
Phoneint-OSINT-Toolkit is an ethical intelligence and reconnaissance application built in Python for analyzing phone numbers. It parses and normalizes inputs to international E.164 standards, derives deterministic carrier, time zone, and geographic metadata offline, and runs pluggable async reputation checks across search engines and public registries using HTTPX. The toolkit calculates transparent, explainable risk scores from configurable weighting models and features consent-gated owner intelligence lookups with complete audit trails. It provides both a fast CLI and a modern PySide6 desktop GUI with JSON, CSV, and PDF reporting.

Problem
Phone OSINT often depends on opaque third-party scrapers that compromise user privacy, leak queried numbers, or deliver arbitrary risk scores with no verifiable evidence chain.
Solution
A transparent, offline-first pipeline with pluggable async adapters, TTL caching, ethical consent gates, explainable risk calculations, and local multi-format report exports.
Outcome
A consulting-grade OSINT platform demonstrating Python async architecture, PySide6 GUI development, E.164 standardization, and privacy-by-design intelligence workflows.
Standout Features
- Offline E.164 normalization with deterministic carrier, time zone, and geographic enrichment
- Pluggable async adapters (DuckDuckGo, Google, public records) with SQLite TTL caching
- Explainable risk scoring model with transparent signal breakdowns and configurable weights
- Consent-gated owner intelligence with audit logging and JSON, CSV, and PDF report generators
- Dual interface: high-throughput CLI tool and non-blocking responsive PySide6 desktop GUI
Stack & Signals
- Python 3.11+
- PySide6
- phonenumbers
- HTTPX
- ReportLab
- SQLite
Canonical destination
