Skip to content

πŸ§ πŸ•΅οΈβ€β™‚οΈ OSINT CaseBuilder uses AI-powered username analysis and lightweight NLP to score and prioritize online profiles. Investigate aliases, generate reports, and make smarter decisions β€” fast and modular.

Notifications You must be signed in to change notification settings

derdelean/osint-casebuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•΅οΈβ€β™‚οΈ OSINT CaseBuilder

πŸš€ What is OSINT CaseBuilder?

OSINT CaseBuilder is a modular, extensible tool that helps investigators, cybersecurity professionals, and journalists rapidly collect and analyze public data on people, usernames, and digital footprints across the web.

It supports:

  • βœ… Username enumeration across 10+ platforms
  • βœ… GitHub metadata scraping (followers, bio, location, etc.)
  • βœ… Smart confidence scoring using NLP & metadata
  • βœ… Beautiful markdown + JSON reports
  • βœ… PyQt5 desktop interface (with progress spinner + sortable table)
  • βœ… Easy CLI interface for headless environments
  • βœ… Built with async Python and a scalable architecture

πŸ” Why OSINT CaseBuilder?

Because finding the right digital footprint shouldn’t require 100 tabs, a million tools, and your sanity. Whether you're verifying a suspect's identity, mapping aliases, or preparing a digital profile for court or internal review β€” this tool helps you build a case file you can trust.

✨ Features

  • Username Variant Generator: Creates dozens of smart variations (john.doe β†’ johnd, jdoe, johndoe1990, etc.)
  • Multi-platform Lookup: GitHub, Reddit, TikTok, Instagram, Twitter, Steam, Pinterest, and more
  • Confidence Scoring: Automatically rates profile relevance based on name, location, bio & domain
  • Reports: Generate Markdown + JSON reports, exportable to PDF (planned)
  • Fast & Async: Built on httpx and asyncio for blazing speed
  • GUI Option: Run the tool with a slick PyQt5 interface
  • CLI Option: Use it in scripts or headless servers

βš™οΈ Getting Started

git clone https://github.com/yourusername/osint-casebuilder.git
cd osint-casebuilder
python -m venv venv
source venv/bin/activate # or .\\venv\\Scripts\\activate on Windows
pip install -r requirements.txt

πŸ§ͺ Run the CLI

python -m osint_casebuilder.main --username johndoe --fullname "John Doe" --location "Berlin" --keywords "python,infosec" --target-domain "johndoe.dev" --report

πŸ–±οΈ Run the GUI

python -m osint_casebuilder.gui

🧱 Architecture Overview

  • main.py / cli.py: Entry points
  • modules/: All functional units (username lookup, scoring, etc.)
  • reporter.py: Report generation logic
  • controller.py: Orchestrates everything
  • gui.py: PyQt5 interface

πŸ” Disclaimer

This tool is for educational and ethical use only. Use responsibly and only on targets you are legally allowed to investigate.

🧠 Future Ideas

  • Browserless scraping for TikTok/Instagram bios
  • Confidence scoring for Reddit, Steam, Twitter
  • PDF report export
  • Threat actor detection modules
  • Saved investigations database

πŸ‘¨β€πŸ’» Author

Built with ❀️ by derdelean. Inspired by Sherlock, recon-ng, and the needs of real OSINT analysts.

About

πŸ§ πŸ•΅οΈβ€β™‚οΈ OSINT CaseBuilder uses AI-powered username analysis and lightweight NLP to score and prioritize online profiles. Investigate aliases, generate reports, and make smarter decisions β€” fast and modular.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages