kaifcodec/user-scanner

β–² 70 stars todayβ˜… 5,199β‘‚ 528

πŸ•΅οΈβ€β™‚οΈ (2-in-1) Email & Username OSINT suite featuring native MCP support for deep data extraction just from a single Email/Username.

About kaifcodec/user-scanner

kaifcodec/user-scanner is an open-source project on GitHub, mainly written in Python. πŸ•΅οΈβ€β™‚οΈ (2-in-1) Email & Username OSINT suite featuring native MCP support for deep data extraction just from a single Email/Username. It currently holds 5,199 stars and 528 forks with 18 open issues, and was last pushed on 2026-10-01 (repository created 2025-10-19).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #62 with 70 new stars today.

GitHub Repository Details

Repository kaifcodec/user-scanner Β· default branch main Β· size 2828 KB Β· watchers 45 Β· source: GitHub REST API and repository README

README

User Scanner

https://github.com/kaifcodec/user-scanner/blob/HEAD/User Scanner Logo

https://github.com/kaifcodec/user-scanner/blob/HEAD/Discord https://github.com/kaifcodec/user-scanner/blob/HEAD/X Follow

https://github.com/kaifcodec/user-scanner/blob/HEAD/kaifcodec%2Fuser-scanner | Trendshift

---

A powerful 2-in-1 OSINT suite engineered for deep Email and Username Intelligence.

With 2720+ total scan vectorsβ€”including 210+ email-integrated sites and 2510+ username platformsβ€”you can map digital footprints, analyze target behavior, uncover interests, full metadata of usernames and verify account registrations in seconds.

---

πŸ’– Sponsored by

https://github.com/kaifcodec/user-scanner/blob/HEAD/WebVetted Sponsor Banner
Go beyond account enumeration. WebVetted turns an email or username into a complete identity investigation with deep OSINT enrichment, breach intel, AI analysis, and an interactive identity graph.
Start an Investigation β†’

---

https://github.com/kaifcodec/user-scanner/blob/HEAD/banner-github
Comprehensive OSINT platform for professional investigators and analysts. Reverse email, phone number, and username search across 250+ modules. Automate your intelligence gathering with our powerful tools.
Get Started β†’

---

https://github.com/kaifcodec/user-scanner/blob/HEAD/banner-github
Find beginner-friendly open-source issues and make your first pull request today.
Get Started β†’

---

πŸ” Looking for Phone Number OSINT? Check out our other project phonsint to uncover accounts, masked emails, and profile photos with zero SMS alerts. Explore phonsint β†’

✨ Key Features

---

πŸš€ Installation

🐍 Via PyPI (Recommended)

# Upgrade pip and install user-scanner
python3 -m pip install --upgrade pip
pip install user-scanner

Optional: Install with MCP Server support for AI agents

pip install "user-scanner[mcp]"

πŸ“¦ Virtual Environment Setup

# Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\Activate.ps1

Install package

pip install user-scanner

❄️ Via Nix (Linux & macOS)

# Run instantly without installing permanently
nix run github:kaifcodec/user-scanner/main -- --help

Drop into a temporary shell with user-scanner active

nix shell github:kaifcodec/user-scanner/main

---

πŸ’» Usage Guide

1. Basic Username & Email Scanning

Scan a single username or email address across all available platform modules:

user-scanner -u johndoe             # Single username scan
user-scanner -e [email protected]   # Single email scan
user-scanner -u johndoe --email-domains global  # Try johndoe across provider domains

2. Cross-Scan & Pivot Intelligence

An email scan proves an account exists but rarely reveals a handle. --cross-scan mines exposed handles, profile links, and secondary email addresses from target profiles, pivoting into multi-pass reconnaissance across all matching platforms:

| Pivot Direction | What it Mines | | :--- | :--- | | -e β†’ username | Handles or social links exposed on an email's registered profile | | -u β†’ username | Secondary aliases advertised across target social profiles | | -u β†’ email | Public email addresses published on target profile pages | | -e β†’ email | Secondary addresses exposed by initial email profiles |

user-scanner -u johndoe --cross-scan                                  # Pivot from username scan
user-scanner -e [email protected] --cross-scan                        # Pivot from email scan
user-scanner -e [email protected] --cross-scan --cross-links verified # Platform-verified links only
user-scanner -u johndoe --cross-scan --cross-depth 2        # Follow links two hops deep
πŸ’‘ For confidence scoring, link classification rules, and cost models, see docs/CROSS_SCAN.md.

3. Hudson Rock Malware Breach Intelligence

Check if a target username or email address has been exposed in infostealer malware infection logs:

user-scanner -u johndoe --hudson             # Username malware log check
user-scanner -e [email protected] --hudson   # Email malware log check
πŸ–ΌοΈ To view output terminal screenshots and visual previews, see docs/EXAMPLES.md.

4. Targeted Category & Module Scanning

Scan specific categories or individual modules, or list available modules in a responsive grid:

user-scanner -u johndoe -c dev                # Developer platforms only
user-scanner -e [email protected] -m github   # Single module check
user-scanner -u johndoe -m github,instagram   # Specific comma-separated modules

user-scanner -lu # List user categories & modules grid user-scanner -le # List email categories & modules grid

5. Bulk File Scanning

Scan multiple targets from an input file (one target per line):

user-scanner -uf usernames.txt   # Bulk username scan
user-scanner -ef emails.txt      # Bulk email scan

6. Report Exports, Options & Proxies

# Export results to PDF, JSON, or CSV
user-scanner -u johndoe -f pdf -o report.pdf
user-scanner -u johndoe -f json -o results.json

Verbose URL reporting and show all results (including not found)

user-scanner -u johndoe -v --all

Rotate proxies with pre-scan validation check

user-scanner -u johndoe -P proxies.txt --validate-proxies

7. AI & LLM Agent Integration (MCP Server)

Connect user-scanner directly to AI coding assistants and LLM platforms via the Model Context Protocol (MCP). This enables AI agents (Claude Desktop, Cursor, Antigravity, Open-WebUI) to autonomously investigate handles and emails, pivot on exposed profiles, and analyze digital footprints.

Starting the Server

# Start the MCP server over standard I/O (stdio)
user-scanner-mcp

Optional: Enable verbose logging to stderr

user-scanner-mcp -v

MCP Client Configuration

Add user-scanner to your client configuration (e.g. claude_desktop_config.json or mcp_config.json):

{
  "mcpServers": {
    "user-scanner": {
      "command": "user-scanner-mcp"
    }
  }
}

Exposed AI Tools

| Tool | Description | Capabilities | | :--- | :--- | :--- | | scan_username | Deep username OSINT & profile enrichment across platforms | Targeted scans (category, module), recursive cross_scan, proxy injection, loudness toggles | | scan_email | Deep email verification & account discovery across platforms | Target scoping, automated link pivoting (cross_scan), custom proxies, loudness toggles | | list_available_modules | Dynamic catalog & module discovery | Allows AI agents to query all supported platforms and categories dynamically |

---

πŸ“š Documentation Hub

Explore detailed documentation guides in the docs/ directory:

---

🐍 Python Library Mode

Integrate the User Scanner engine directly into your Python scripts:

import asyncio
from user_scanner.core import engine
from user_scanner.email_scan.shopping import etsy

async def main(): # Engine validates target against module and returns Result object result = await engine.check(etsy, "[email protected]") print(result.to_json())

asyncio.run(main())

πŸ’‘ For complete Python API documentation and batch category checking examples, see docs/USAGE.md.

---

πŸ’– Support the Project

Web platforms constantly update authentication flows. Maintaining over 2710+ scan modules requires around-the-clock commitment to keep the suite reliable and free for the cybersecurity community.

If user-scanner has saved you hours of manual pivoting or aided your investigations, consider supporting the project:

πŸ‘‰ Sponsor on GitHub

Project Sponsors

Huge thanks to our amazing sponsors who support the ongoing development of user-scanner!

https://github.com/kaifcodec/user-scanner/blob/HEAD/soxoj
@soxoj
https://github.com/kaifcodec/user-scanner/blob/HEAD/hienyimba
@hienyimba
https://github.com/kaifcodec/user-scanner/blob/HEAD/InDieTasten
@InDieTasten

---

πŸ“œ Contributing

We welcome community contributions! Please read our Contributing Guidelines before opening a PR or submitting new scan modules.

---

⚠️ Disclaimer

This tool is provided strictly for educational purposes, authorized security research, and defensive OSINT investigations. The developers assume no liability and are not responsible for any misuse, unintended consequences, or legal actions resulting from the deployment of this software.

GitHub Stars & Activity

5,199Stars
528Forks
18Open issues
PythonLanguage

GitHub Popularity

GitHub stars5,199
Forks528
Open issues18
Primary languagePython
LicenseMIT
Stars gained today70
Created2025-10-19
Last pushed2026-10-01

Trending History

Daily boardrank #62 Β· β–² 70 stars

Related GitHub Projects

1

Panniantong / Agent-Reach

Pythonβ˜… 89,679β‘‚ 7,884β–² 1,683 stars
β†’
2

usestrix / strix

Pythonβ˜… 66,327β‘‚ 7,270β–² 238 stars
β†’
3

calesthio / OpenMontage

Pythonβ˜… 62,668β‘‚ 8,002β–² 328 stars
β†’
4

getsentry / sentry

Pythonβ˜… 45,181β‘‚ 4,896β–² 211 stars
β†’
5

agno-agi / agno

Pythonβ˜… 42,533β‘‚ 6,083β–² 41 stars
β†’
6

p-e-w / heretic

Pythonβ˜… 33,057β‘‚ 3,702β–² 233 stars
β†’
7

google / skills

Pythonβ˜… 20,886β‘‚ 1,727β–² 290 stars
β†’
8

mvt-project / mvt

Pythonβ˜… 15,183β‘‚ 1,434β–² 34 stars
β†’

More Trending Repositories