Multi-vector intelligence gathering with 500+ platform checks, AI-driven analysis, and professional reports.
Quick Start Β· Features Β· Installation Β· Documentation Β· Roadmap Β· Contributing
Automate OSINT investigations from a single target β name, email, phone, username, or photo β and let AI correlate everything into actionable intelligence.
| Capability | Ghost | Maltego | SpiderFoot | Recon-ng |
|---|---|---|---|---|
| AI-Powered Correlation | β | β | β | β |
| 500+ Platform Checks | β | β ΒΉ | β | ~100 |
| Professional HTML/PDF Reports | β | β | β | β |
| Web Dashboard with Graphs | β | β | β | β |
| Image/Face Analysis | β | β | β | β |
| Dark Web Monitoring | β | Plugin | β | β |
| REST API | β | β | β | β |
| Beautiful CLI | β | β | β | β |
| 100% Open Source | β | β | β | β |
| Zero Cost | β | β | β | β |
ΒΉ Requires paid transforms
Coming soon β Screenshots of the CLI, web dashboard, entity graph, and report output.
| Module | Description | Status |
|---|---|---|
| π€ Username Enumeration | Check 500+ platforms (social, forums, dating, adult) | β |
| π§ Email Intelligence | Breach checks, account discovery, WHOIS, validation | β |
| π± Phone OSINT | Carrier lookup, location, social media association | β |
| π Domain Recon | WHOIS, DNS, subdomains, tech stack, SSL, Wayback | β |
| πΌοΈ Image Analysis | EXIF extraction, reverse search, face detection, geolocation | β |
| π΅οΈ Social Media Deep Dive | Instagram, X, Facebook, LinkedIn, TikTok, Reddit | β |
| π Dark Web Monitoring | Ahmia search, breach databases, paste sites | β |
- π€ AI Correlation β LLM-driven pattern recognition across all data sources
- π Risk Assessment β Automated risk scoring and threat profiling
- π§© Entity Resolution β Connect fragmented identities into unified profiles
- π Timeline Analysis β Chronological activity mapping
- π Professional Reports β HTML, PDF, and JSON with network graphs and timelines
- πΊοΈ Web Dashboard β D3.js entity graphs, map view, evidence gallery
- π₯οΈ Beautiful CLI β Rich-powered interactive interface with live progress
- π REST API β Full programmatic access for automation pipelines
git clone https://github.com/juliosuas/ghost.git
cd ghost
pip install -r requirements.txt
cp .env.example .env # Add your API keyspip install ghost-osintgit clone https://github.com/juliosuas/ghost.git
cd ghost
docker-compose up -d
# Dashboard β http://localhost:5000# Interactive mode β guided investigation wizard
python -m ghost.ui.cli
# Investigate an email address
python -m ghost.ui.cli --target "john.doe@example.com" --type email
# Username hunt across 500+ platforms
python -m ghost.ui.cli --target "johndoe" --type username
# Phone number lookup
python -m ghost.ui.cli --target "+15551234567" --type phone
# Domain reconnaissance
python -m ghost.ui.cli --target "example.com" --type domainCopy .env.example to .env and add your API keys:
| Key | Service | Required | Free Tier |
|---|---|---|---|
OPENAI_API_KEY |
AI Analysis & Correlation | Yes | β |
HIBP_API_KEY |
Have I Been Pwned | No | β |
SHODAN_API_KEY |
Shodan | No | β |
GOOGLE_CX / GOOGLE_API_KEY |
Google Custom Search | No | β |
TWITTER_BEARER_TOKEN |
Twitter/X API | No | β |
IPINFO_TOKEN |
IP Geolocation | No | β |
Note: Ghost works with just an OpenAI key. Additional keys unlock more modules.
from ghost.core.investigator import GhostInvestigator
investigator = GhostInvestigator()
report = investigator.investigate("johndoe", input_type="username")
report.export("report.html", format="html")# Start the server
python -m ghost.backend.server
# Submit an investigation
curl -X POST http://localhost:5000/api/investigate \
-H "Content-Type: application/json" \
-d '{"target": "johndoe", "type": "username"}'ghost/
βββ core/ # Investigation orchestration & correlation engine
βββ modules/ # OSINT collection modules (username, email, phone, etc.)
βββ ai/ # LLM-powered analysis, summarization & entity resolution
βββ ui/ # CLI (Rich) and web dashboard
βββ backend/ # Flask API server & SQLite database
βββ templates/ # HTML/PDF report templates
βββ data/ # Platform lists, signatures, patterns
βββ tests/ # Test suite
- Plugin System β Drop-in custom modules with standard interface
- Geospatial Timeline β Map-based activity visualization over time
- Team Collaboration β Multi-user investigations with shared workspaces
- Telegram Bot β Run investigations from Telegram
- Export to STIX/TAXII β Threat intelligence format compatibility
- Graph Database β Neo4j backend for complex relationship mapping
- Mobile App β iOS/Android companion for field investigations
- Scheduled Monitoring β Continuous target monitoring with alerts
Contributions are welcome! Here's how to get started:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-module - Commit your changes:
git commit -m "Add amazing module" - Push to the branch:
git push origin feature/amazing-module - Open a Pull Request
- π New OSINT modules β More platforms, more data sources
- π§ͺ Testing β Unit tests, integration tests, edge cases
- π Documentation β Guides, tutorials, API docs
- π¨ Dashboard UI β Frontend improvements, new visualizations
- π Translations β i18n support for global users
- GitHub Discussions β Questions, ideas, show & tell
- GitHub Issues β Bug reports & feature requests
This tool is provided for authorized security research, journalism, law enforcement, and personal use only.
By using Ghost, you agree to the following:
- You are solely responsible for ensuring your use complies with all applicable local, state, national, and international laws
- Unauthorized surveillance, stalking, or harassment is illegal and unethical
- Always obtain proper authorization before investigating individuals
- Data collected may be subject to GDPR, CCPA, and other privacy regulations
- The developers assume no liability for misuse of this tool
Ghost must NOT be used to:
| β Prohibited Use |
|---|
| Stalk, harass, or intimidate any person |
| Violate any person's reasonable expectation of privacy |
| Conduct unauthorized surveillance |
| Bypass access controls or terms of service |
| Engage in any illegal activity |
If you are unsure whether your use case is lawful, consult a legal professional before proceeding.
MIT License β see LICENSE for details.
Built with π» by Julio
If Ghost helps your work, consider giving it a β
AI Garden β A living world built exclusively by AI agents. Watch it grow.