explaingit

soxoj/maigret

📈 Trending29,344PythonAudience · developerComplexity · 2/5ActiveLicenseSetup · easy

TLDR

Search for a person across 3,000+ websites using just their username, then compile findings into a report showing where they appear online.

Mindmap

mindmap
  root((Maigret))
    What it does
      Search 3000+ sites
      Extract profile info
      Map connections
      Generate reports
    Input & Output
      Username input
      PDF reports
      HTML exports
      Interactive graphs
    Use cases
      Background research
      Investigative work
      Security research
      Journalist research
    Tech & Access
      Python library
      Command line tool
      Telegram bot
      No API keys needed

Things people build with this

USE CASE 1

Run a background check on a username to find all accounts and profiles associated with that person across the internet.

USE CASE 2

Investigate a suspect or person of interest by mapping their online presence and discovering connected usernames and accounts.

USE CASE 3

Build a people-search or background-check product by embedding Maigret as a Python library in your application.

USE CASE 4

Use the Telegram bot to quickly search for usernames without installing software on your machine.

Tech stack

PythonTelegram Bot API

Getting it running

Difficulty · easy Time to first run · 5min
Free for personal and research use; commercial use requires a separate license.

In plain English

Maigret is an open-source OSINT (Open Source Intelligence) tool that searches for a person across the internet using just their username. You give it a single username, and it checks over 3,000 websites, social networks, forums, photo platforms, dating sites, coding communities, to see if that username exists anywhere, then compiles everything it finds into a report. The tool is aimed at investigators, security researchers, journalists, and anyone doing background research on a person. It goes beyond a simple username check by also extracting profile information from found accounts, following links between profiles to find additional usernames, and building a connected map of a person's online presence. Reports can be exported as PDF, HTML, interactive graphs, or spreadsheets. For practical use: type in a username you found on one platform, and Maigret tells you where else that person appears online, often revealing real names, locations, profile photos, and connections between accounts. An optional AI analysis mode can summarize the findings in plain English. There is also a Telegram bot if you do not want to install anything. Built in Python and free to use, it requires no API keys for basic operation. Commercial use requires a separate license. It is used by professional social media intelligence platforms as a core engine. For a founder or vibe coder: this is a ready-to-run investigation tool, not a building block. If you are building a people-search or background-check product, you could embed it as a Python library, but most users just run it directly from the command line.

Copy-paste prompts

Prompt 1
How do I install and run Maigret to search for a username across all 3,000+ websites?
Prompt 2
Show me how to export Maigret search results as a PDF or interactive graph report.
Prompt 3
How can I use Maigret's AI analysis mode to get a plain-English summary of findings about a person?
Prompt 4
How do I embed Maigret as a Python library in my own application to add username search functionality?
Prompt 5
What information does Maigret extract from found profiles, and how does it map connections between accounts?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.