Vibeleaderboard
Index / app
Visit github.com
Category
Cybersecurity
Rank
Type
APP
Builder
soxoj
Latest release
nightly-main
Date

About

Maigret is an OSINT tool that builds a dossier on a person from a username alone, checking thousands of sites for accounts and gathering the available information from their pages — no API keys required.

What it does

Maigret runs concurrent profile checks across a configurable site database, classifies each result, extracts identity clues, and can follow newly discovered usernames. Results can be filtered by country or category and exported as documents, structured data, or interactive graphs.

Why it's ranked here

Its breadth, recursive discovery, and unusually broad export surface make it practical for real investigations. The site database updates automatically but retains an offline fallback. Block detection and explicit error states also help distinguish failed checks from absent accounts, though protected sites remain an unavoidable source of uncertainty.

What's good

The default scan favors higher-traffic sites, while tags and full scans provide tighter control. Maigret supports terminal use, Python embedding, and a browser interface. HTML, CSV, text, JSON, graph, XMind, PDF, and Neo4j outputs let the same findings feed human review, automation, and graph analysis.

Tradeoffs

CAPTCHAs, censorship, DNS failures, timeouts, and bot protection can prevent reliable checks; Maigret detects several such conditions but only partially bypasses them. PDF output needs an optional package set plus system graphics libraries on Linux and macOS. AI summaries require a separate OpenAI-compatible API key and send the generated report to that service.

How to use it well

Use Maigret for OSINT triage when a username is the strongest starting clue. Begin with the default high-traffic set, narrow by tags when context is known, then inspect extracted links and graph relationships before expanding recursively. Treat matches as investigation leads, not standalone proof that separate accounts belong to one person.

Technical notes+

pyproject.toml defines a Python 3.10+ Poetry package, the maigret CLI entry point, an MIT license, optional PDF dependencies, and development tooling for pytest, coverage, flake8, mypy, and Black. maigret/sites.py models engines, sites, URL matching, ranking, mirrors, and identifier types. maigret/result.py separates claimed, available, unknown, and illegal outcomes. maigret/errors.py recognizes protection and network failures and applies configurable significance thresholds. maigret/report.py generates multiple report and graph forms, while guarding PDF image resolution against local, private, multicast, and reserved targets. maigret/ai.py streams summaries from an OpenAI-compatible chat-completions endpoint.

Observed

License
MIT License
Primary language
Python 3.10 or newer
Installation
PyPI package, source install, Docker images, and a standalone Windows executable
Interfaces
Command-line interface, embeddable Python library, and built-in web interface
Platform support
Package metadata classifies the project as operating-system independent
Testing and quality
The Makefile defines pytest coverage, flake8, mypy, and Black targets

Read from README.md, Makefile, pyproject.toml, wizard.py, maigret/ai.py, maigret/sites.py, maigret/utils.py, maigret/errors.py, maigret/notify.py, maigret/report.py, maigret/result.py, maigret/submit.py.

Tags

blueteamclicybersecurityidentificationinfosecinvestigationnamecheckeropen-sourceosintosint-frameworkosint-pythonpentestingpythonpython3reconnaissanceredteamscrapingsherlocksocial-networksocmint

Tech Stack

PythonDocker

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.