Pure static, zero-telemetry, GitHub Pages hosted Discord Data Package Explorer.
All processing happens 100% in your browser. No backend. No tracking. No data ever leaves your device.
This is a fork/adaptation focused on:
- Maximum transparency and trustworthiness (GitHub Pages = direct mirror of the repo)
- Strong support for cross-server / full-archive search of your own messages
- Easy to use without self-hosting friction
Discord's native search only works inside one server at a time (from:me). The official Data Package is the only way to get a complete cross-server archive of everything you've ever posted.
Hosted versions on custom domains can add analytics or other code. This version is deliberately static + GH Pages only so the guarantee is structural: what you see in the repo is exactly what runs.
- Request your data from Discord (Settings → Privacy & Safety → Request all of my data). Make sure to include Messages.
- Wait for the email and download
package.zip. - Go to the GitHub Pages URL: https://didvc.github.io/discord-data-package-explorer-static/ (or build & open
dist/index.htmllocally). - Drag & drop or select your
package.zip. - Use the Search Messages tab to search everything you've ever written.
Demo data is available on the landing screen.
- Full client-side ZIP parsing (fflate streaming)
- Supports both old (CSV) and current (JSON) Discord data package message formats
- Cross-everything search + filters (servers vs DMs, channel name, sort)
- Export filtered results to CSV
- Basic stats + hourly activity
- Completely offline after the initial page load
npm install
npm run devnpm run buildThe dist/ folder is ready to serve as a static site.
- Use the included GitHub Action (see
.github/workflows/deploy.yml) or - Push the contents of
dist/to agh-pagesbranch - Or enable "GitHub Pages" → "Deploy from a branch" pointing at the
gh-pagesbranch
Set the correct base in vite.config.js if your site lives at a subpath (e.g. /discord-data-package-explorer-static/).
- Nothing is uploaded
- No scripts from third-party analytics
- No external APIs called during processing (usernames shown as-is from package or "Unknown")
- Close the tab = data is gone
For in-depth guides, how the parser works, data format details, and privacy explanations, see the documentation:
https://discord-dpes.pages.dev/
The application UI is English only. The documentation is available in multiple languages (starting with English and German).
Original project by Androz2091: https://github.com/Androz2091/discord-data-package-explorer
This static transparent edition exists to give users a high-trust option that can be hosted directly from GitHub with zero surprises.
- Application source code: GPL-3.0
- Documentation: CC-BY-SA 4.0 (see
docs/LICENSE)