OSINTverse

otlite · Username

Install Maigret on Linux or macOS in one command

Maigret searches a username across thousands of sites and, where it finds a profile, extracts the public fields on it: display name, bio, location, linked accounts. It can write an HTML or PDF report.

Maigret in three lines

pipx install otlite
otlite install maigret
otlite run maigret -- u:jane_doe

Runs soxoj/maigret (MIT, ★ 38k, otlite 1.2.1, catalog updated Oct 23, 2026). otlite installs and runs it at a tested version; it does not change or verify the tool itself.

What Maigret is for

  • A fuller dossier than Sherlock on one handle.
  • Finding the same person under a slightly different name through the extracted links.
  • Reports you can hand to someone who does not read terminals (--html, --pdf).

Typed inputs for Maigret

otlite translates these prefixes into Maigret's own flags. Anything else after -- is passed through unchanged, so every original flag still works.

u:
Username · otlite run maigret -- u:jane_doe

Run every installed tool that takes the same input at once: otlite run --all u:jane_doe

Where the results go

Every run lands under ./results/maigret/<target>/ as a timestamped output file, a .meta.json sidecar (the exact command, start and end time, exit code, and the SHA-256 of the output), and a .envelope.json with the entities found, in the same shape for every tool. List runs with otlite results, group them with --case, compare the last two with otlite diff maigret <target>, and pull indicators out with otlite extract maigret.

Before you run it

  • The full site list is slow. Use --top-sites for a quick pass.
  • Some sites need cookies to return profile fields; Maigret still reports the match without them.

Update, remove, inspect

otlite info maigret      # inputs, keys, an example command
otlite example maigret   # sample output, where there is one
otlite update maigret    # move to the next tested version
otlite remove maigret    # delete its virtualenv

Full reference: the otlite docs, and the tool's own README on GitHub.

Pairs with

Sherlock checks a username against several hundred sites and reports where a profile with that exact handle exists.
socid-extractor takes a profile URL and returns the structured fields on the page: user ID, display name, bio, follower counts, linked accounts.
Linkook starts from a username, finds profiles, then follows the links those profiles publish to discover further accounts and emails.

When open-source isn't enough

Maigret finds the accounts. SearchIn's identity providers return what is on them and what they connect to, and its leak providers show where the handle appears in breaches.

People & identity
People & identity
Breach intelligence

FAQ

Maigret with otlite, answered

How do I install Maigret on Kali, Ubuntu, or macOS?

Install otlite once with pipx install otlite (or the one-line installer on the otlite page), run otlite init, then otlite install maigret. The tool lands in its own virtualenv under ~/.otlite/, pinned to a version that was tested, so nothing touches your system Python. otlite doctor prints the command that fixes a missing git or venv module.

Which inputs does Maigret take through otlite?

u: (username). otlite maps each prefix to Maigret's own flag. Everything after -- that is not a typed input is passed through unchanged, so the original flags still work.

Where does otlite save Maigret results?

Under ./results/maigret/<target>/ in the folder you run from, as a timestamped output file plus a .meta.json sidecar (the exact command, timing, exit code, and SHA-256) and a .envelope.json with the entities found. Add --case <name> to group runs, otlite results to list them, and otlite diff maigret <target> to compare the last two.

Does Maigret need an API key or a login?

No key is required for the basic run. Optional keys, where the project supports them, go in with otlite keys set NAME and are passed only to tools that declare them.

Can I run Maigret together with other tools?

Yes. otlite run --all u:jane_doe runs every installed tool that takes username input, in parallel, including Maigret. Save the combination as a playbook to repeat it.