# 🕵️ TracePoint
### Multi-Vector Intelligence Collection Platform
[](https://python.org)
[](https://fastapi.tiangolo.com)
[](LICENSE)
[](https://openrouter.ai)
[](#-ai-analysis-engine)
[](#-username-intelligence)
[](https://raspberrypi.com)
**TracePoint** is a professional open-source intelligence collection platform designed to aggregate, correlate, and analyze publicly available information about a target from **50+ sources** — all from a clean web interface. Powered by **multi-model AI** via OpenRouter.

[Features](#-features) • [Architecture](#-architecture) • [Quick Start](#-quick-start) • [Modules](#-modules) • [AI Engine](#-ai-analysis-engine) • [Deploy](#-deployment) • [Roadmap](#-roadmap)
## 📋 Features
|
### 🔍 Username Intelligence
- Scan **50+ platforms** simultaneously
- GitHub, Instagram, Twitter/X, Reddit, TikTok, YouTube, Telegram, Facebook, LinkedIn, and more
- **Smart verification**: detects real profiles vs. placeholder/error pages
- Unverified results clearly marked
|
### 📧 Email Intelligence
- **HIBP** breach detection
- **Gravatar** profile extraction
- **Holehe** — 20+ site registration check
- **Google dorking** — automated leak hunting
|
|
### 👤 Identity Resolution
- **Name** cross-reference across web and social media
- **Facebook** + **LinkedIn** scraping (cookie auth)
- **Google dorking** — documents, credentials, personal info
|
### 📱 Phone Analysis
- Carrier identification
- Geolocation & timezone mapping
- Web footprint across directories and dork results
|
|
### 🖼️ Photo Intelligence (NEW)
- **Reverse image search** via Google Lens, Yandex, Bing
- Automatic social profile detection from image results
- **Face-to-profile** matching across platforms
- Powered by **Gemini 3.5 Flash** vision model
|
### 🌐 Deep Web Scan
- Tor-based reconnaissance
- `.onion` site scanning
- Graceful fallback when Tor unavailable
|
|
### 🤖 AI Analysis Engine
- **3-tier model routing**:
- 📝 Text → **DeepSeek V4 Flash** (free)
- 🖼️ Text+Image → **Gemini 3.5 Flash** (vision)
- 📊 Extreme volume → **Claude Opus 4.7**
- Cross-reference correlation
- Risk assessment & confidence scoring
|
### 📄 Professional Reports
- **A4 print-optimized** B&W intelligence documents
- Styled after intelligence agency formats
- One-click PDF via browser print
- Markdown AI analysis rendering
|
## 🏗 Architecture
┌─────────────────────────────────────────────────────────────┐
│ Web UI (FastAPI) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌───────────────┐ │
│ │ Dashboard│ │DeepSearch│ │ Search │ │ History/Logs │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └───────┬───────┘ │
│ │ │ │ │ │
│ ┌────┴────────────┴────────────┴───────────────┴───────┐ │
│ │ Async Task Orchestrator │ │
│ └────┬────────────┬────────────┬───────────────┬───────┘ │
│ │ │ │ │ │
│ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────────┴────────┐ │
│ │Username │ │ Email │ │ Phone │ │ Image→Social │ │
│ │50+ plat │ │HIBP+Gra │ │Carrier+ │ │ Lens/Yandex/Bing│ │
│ │ +social │ │+Holehe │ │ Geo+Dork│ │ +profile verify │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ └────────┬────────┘ │
│ │ │ │ │ │
│ ┌────┴────────────┴────────────┴───────────────┴───────┐ │
│ │ AI Correlation (OpenRouter) │ │
│ │ DeepSeek ←─ Gemini ←─ Claude (auto-routed) │ │
│ └───────────────────────────────────────────────────────┘ │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ Report Generator (HTML/Print) │ │
│ └───────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────┴───────────────────────────────┐ │
│ │ SQLite Database (persistent) │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
## 🚀 Quick Start
### Prerequisites
- Python 3.12+
- OpenRouter API key ([free credits available](https://openrouter.ai))
- Tor (optional, for deep web scanning)
### Installation
# Clone the repository
git clone https://github.com/zeba673/TracePoint.git
cd TracePoint
# Create virtual environment
python3.12 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Configure your API key
cp .env.example .env
# Edit .env → add your OPENROUTER_API_KEY
# Run the server
uvicorn app:app --host 0.0.0.0 --port 8000
Then open **http://localhost:8000** in your browser.
### Docker (recommended)
docker build -t tracepoint .
docker run -d -p 8000:8000 \
-v $(pwd)/data:/app/data \
-v $(pwd)/uploads:/app/uploads \
-v $(pwd)/.env:/app/.env \
tracepoint
## 📦 Modules
| Module | Description |
|--------|-------------|
| `search_usernames.py` | 50+ platform scanner with smart false-positive detection |
| `search_email.py` | Gravatar + HIBP breach check + Google dorking |
| `search_name.py` | Web + social cross-reference for full names |
| `search_phone.py` | Carrier, geo, timezone, web footprint |
| `image_social_search.py` | Reverse image → social profile matching |
| `ai_analyzer.py` | Multi-model routing (DeepSeek/Gemini/Claude) |
| `social_instagram.py` | Instaloader-based Instagram scraper |
| `social_twitter.py` | Twitter API + Nitter fallback |
| `social_facebook.py` | Cookie-authenticated Facebook scraper |
| `social_linkedin.py` | li_at cookie LinkedIn search |
| `social_telegram.py` | Telethon-based Telegram search |
| `social_discord.py` | Discord user/guild/friend scraper |
| `holehe_checker.py` | 20+ site email registration check |
| `google_dorker.py` | Automated Google dork queries |
| `breach_checker.py` | Leak/paste search |
| `search_deepweb.py` | Tor-based .onion reconnaissance |
| `report_generator.py` | Professional A4 print-optimized reports |
## 🤖 AI Analysis Engine
TracePoint uses **intelligent model routing** via OpenRouter to optimize cost and capability:
| Input Type | Model | Cost | Capability |
|------------|-------|------|------------|
| 📝 Text only | `deepseek/deepseek-v4-flash` | **Free** | General OSINT correlation |
| 🖼️ Text + Image | `google/gemini-3.5-flash` | $0.10/M tok | Visual analysis + profile matching |
| 📊 Extreme volume (50+ profiles) | `anthropic/claude-opus-4.7` | $5/M tok | Deep multi-source correlation |
Configure in `.env`:
OPENROUTER_API_KEY=sk-or-v1-...
OPENROUTER_MODEL_TEXT=deepseek/deepseek-v4-flash
OPENROUTER_MODEL_VISION=google/gemini-3.5-flash
OPENROUTER_MODEL_EXTREME=anthropic/claude-opus-4.7
## 🖥 Deployment
### Raspberry Pi 5 (recommended)
# Full guide available in the repo
docker compose up -d
### CasaOS
Install via CasaOS App Store as a custom Docker Compose application.
### Cloud VPS
docker run -d -p 80:8000 \
-e VIRTUAL_HOST=osint.yourdomain.com \
tracepoint
## 🗺 Roadmap
- [x] 50+ platform username scanner
- [x] Email breach detection (HIBP + Holehe)
- [x] Name and phone intelligence
- [x] Social media scraping (IG, Twitter/X, FB, LI, TG, Discord)
- [x] Photo reverse image search + face-to-profile
- [x] AI multi-model routing (DeepSeek/Gemini/Claude)
- [x] Professional print-optimized reports
- [x] Deep web Tor scanning
- [x] Dark/Light theme + EN/ES localization
- [ ] WebSocket real-time progress
- [ ] Playwright-based SPA scraping (Instagram, TikTok)
- [ ] Graph visualization of social connections
- [ ] Scheduled monitoring with alerts
- [ ] Plugin system for community modules
## ⚠️ Legal & Ethical
**TracePoint** is designed for:
- **Security researchers** conducting authorized assessments
- **Journalists** investigating public figures
- **Law enforcement** with proper legal authority
- **Individuals** researching their own digital footprint
**You are responsible** for complying with all applicable laws and platform Terms of Service. The authors assume no liability for misuse.
## 📄 License
MIT License — see [LICENSE](LICENSE) for details.
Made with 🧠 by [zeba673](https://github.com/zeba673)
**Collect intelligence responsibly.**