GitHub Repos intermediate 2 min read May 4, 2026 · Updated May 5, 2026
Public Preview Sign in free for the full digest →

Maigret: from one username to full digital footprint

“You get 3,157 sites, yet the loudest public feedback still says you must verify common usernames by hand.”

Maigret: from one username to full digital footprint
2 Views
0 Likes
0 Bookmarks
Source · github.com

“"Seems incredibly prone to false positives." — AdmiralAsshat, Hacker News”

You know that feeling when you search the same username across site after site, copy links into notes, and still wonder what you missed. You also know the next problem: a found profile often points to another handle, so the search keeps branching while your browser tabs pile up. Maigret tackles that by turning one username into a broad scan, a second pass on linked identities, and a report set you can review.

osintpythonclicybersecurityscrapingopen-sourceinvestigation

You give Maigret a username, and it loads its site database and checks the top 500 ranked sites unless you widen the scope. When it finds a profile, it parses page data such as linked accounts and other identifiers, then it can launch more searches from those new leads. Think of it like starting with one name on a sticky note, then following every breadcrumb that points to another account. At the end, you get terminal output plus report files such as HTML, PDF, JSON, CSV, TXT, XMind, or a graph view.

01
3,157-site database — you start from a much wider search surface than a hand-run check, and the default run still limits itself to the top 500 sites so you can get a first pass fast.
02
Recursive search — you can start with one username and let the tool follow linked usernames and identifiers instead of rerunning searches by hand.
03
Profile parsing — you get more than yes-or-no hits because Maigret can pull fields and linked accounts from profile pages.
04
Multiple report formats — you can move from terminal output to HTML, PDF, JSON, CSV, TXT, XMind, or graph views without building your own exporter.
05
Async Python API — you can call the same engine from your own Python code instead of shelling out to the CLI.
06
Autoupdated site database — you get fresher checks between releases because Maigret pulls database updates from GitHub every 24 hours.
Who it’s for

If you run investigations, trust-and-safety reviews, fraud checks, or online identity research, you get the most value here because you can treat Maigret as a lead-finding layer and review the hits yourself. If you already live in Python, the async API also lets you fold it into your own workflow. It is not for you if you need clean, court-ready identity matching from a single run or if you work from a blocked VPS and cannot change networks.

Worth exploring

You should explore it if you need breadth, report generation, and a Python-friendly OSINT component. It looks production-proven as a maintained building block because the repo stays active, ships releases, and the docs say commercial tools build on it. You should not treat it as automatic truth because the docs, issues, and biggest HN thread all point to false positives, WAF trouble, and some docs-to-package drift.

Developer playbook
Tech stack, code snippet, sentiment, alternatives.
PM playbook
Adoption angles, user fit, positioning.
CEO playbook
Traction signals, ROI, build vs buy.
Deep-dive insight
Full long-form analysis, no fluff.
Easy mode
Core idea, fast — when you need the gist.
Pro mode
Technical nuance, edge cases, tradeoffs.
Read the full digest
Go beyond the preview

Deep-dive insight, Easy and Pro modes, plus action playbooks — the full breakdown is one tap away.

Underrated tools. Unfiltered takes.

Read the full digest in the Snaplyze app for deep-dive insight, Easy and Pro modes, and the playbooks you can actually use.

Install Snaplyze →