What it reads
The collector gathers everything a modern browser is allowed to expose about your machine and groups it into a clean report:
- Browser & OS - platform, version, CPU architecture and engine, via the User-Agent Client Hints API.
- Processor & memory - logical core count and an approximate device-memory figure.
- Graphics - the real GPU vendor and renderer through WebGL, plus the WebGPU adapter when available.
- Display - resolution, pixel ratio, colour depth, colour gamut, HDR and multi-monitor state.
- Performance - a single-thread CPU micro-benchmark and the browser timer resolution.
- Network, battery, storage, locale, fonts, input, media devices and permissions.
- A device fingerprint derived from a stable subset of these signals (canvas + WebGL + locale).
How it works
Everything runs client-side in plain JavaScript - no frameworks, no server round-trips. Each probe is wrapped so an unsupported API simply reports Not available instead of breaking the report, and slow probes are raced against a timeout so the page always renders.
Private by design
No data ever leaves your device. The report is built and rendered locally; you choose whether to copy it, download the JSON, or print it.
Think of it as a native system-information tool reimagined for the browser sandbox - honest about what is exact, what is approximate, and what the browser keeps off-limits.