IRONSIGHT
Free open-source OSINT dashboard for Iran/Israel and Russia/Ukraine: live news, Telegram, aircraft, naval tracking, missile alerts and markets. No API keys.
Free Discord data package viewer, analyzer and visualizer. Open your package.zip to see playtime per game, Go Live and voice time, messages, time on Discord and more. Runs in your browser; nothing is
DataGitHub @LOCKhart07OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Discord data package viewer and analyzer: playtime, Go Live and voice time, messages, time on Discord and account stats from your package.zip. Runs entirely in your browser; nothing is uploaded.
Taken from the repository README
Loading the full README.
Read the full README ↗Stats from your Discord data package: playtime per game, Go Live and watch time, voice, messages, and more. The site processes everything in your browser, so your package never leaves your machine.
Try it: https://unpacked.lockhart.in (no package yet? try it with sample data)
| Streaming | Messages | Badges |
|---|---|---|
Screenshots use a made-up demo package, not anyone's real data.
Status: early. The site reads playtime, streaming, voice, messages and badges; the rest of the checklist is still to do.
site/: the website. Astro static pages plus plain TypeScript; the package is parsed in a Web Worker with the browser's own DecompressionStream, no other dependencies.docs/TODO.md: what's next (UI, new stats, SEO, loose ends).docs/FEATURES.md: feature checklist compared with existing tools, package format notes, and edge cases from their issue trackers.scripts/stats.py: Python prototype of the playtime, streaming, voice and badge parsing (stdlib only).Needs Node 22.12 or newer.
cd site
npm install
npm run dev # http://localhost:4321
npm run build # static files in site/dist/
node scripts/check.ts ../data/package.zip # run the parser on a real package and print the numbers
To get a package without using your own, node scripts/demo-package.ts ../data/demo-package.zip writes a made-up one (same every time; real game ids, invented everything else). scripts/screenshots.ts takes the README screenshots from it with headless Chrome.
The site is hosted on Netlify at https://unpacked.lockhart.in. netlify.toml builds site/ on every push to main and sets a Content-Security-Policy that only allows requests to the site itself and discord.com (for game names), so the browser enforces that packages are never uploaded.
package.zip into data/package/. The data/ folder is gitignored.python3 scripts/stats.py playtime # hours per game
python3 scripts/stats.py streams # Go Live / watching / camera time
python3 scripts/stats.py streams --since 2024-01-01
python3 scripts/stats.py voice # time in voice, talking / listening, top servers
python3 scripts/stats.py badges # your profile badges vs the package totals
Game names are looked up from Discord's public application endpoints and cached in data/cache/.
Found a bug, or want a stat that isn't there? Open an issue. Please don't attach your package; it's personal.