Nyx sweeps every server you share with a target for their messages, files, and mentions β then a local browser viewer turns the raw dump into a word wall, social graph, activity heatmap, and OSINT intel tags.
People forget what they've put out there. Months or years of messages spread across a dozen servers add up to more than most people could recall themselves.
The target's most-used words and phrases, sized by how often they say them. See what someone's actually about at a glance, no reading required.
Who pings them and how often, ranked. Click a name to pivot straight into everything that person's said to the target β their real social graph, not just who shares a server.
Messages get auto-tagged when they touch location, work/income, identity, social handles, technical info and more, so the patterns surface instead of getting buried in scroll.
Exactly when the target is online, by hour and by month. A schedule, not a guess β built as interactive charts in the browser viewer.
By file type, server/channel, mentioner, or live search β a huge dataset narrows down to exactly what you're after in seconds.
Run several accounts in parallel to split a server's history across workers β scan time drops roughly in proportion to how many you add.
Two screens, two jobs β the terminal menu is number-driven and just runs the scan; the browser viewer is where the raw data becomes a profile.
| # | Mode | What it collects |
|---|---|---|
| 1 | Messages | Every message the target sent across selected servers β fast, easy to read through. |
| 2 | Files | Only messages with attachments β images, videos, documents β rarely stripped of metadata. |
| 3 | Mentions | Every message where the target was pinged, ranked by who sends them most β a pivot point for mapping connections. |
| 4 | All | Messages + files + mentions in one pass, for the full picture. |
This tool logs in as a real Discord user account (not a bot) and drives it programmatically to search message history β optionally across several accounts ("workers") at once to go faster. That is automation of a user account, which is against Discord's Terms of Service.
If you don't have clear authorization to investigate the target and the server(s) involved, don't run this.
Nyx is gated behind a license key β on launch it checks the key's signature, expiry, and
revocation status before letting a scan start. Without a valid key it won't run.
Paste it in when prompted, or drop it in .env as
LicenseKey=your_key_here to skip the prompt on future runs.