← All projects

System Information Collector

A browser-based system profiler: it reads everything your device can safely expose - CPU, memory, GPU, display, network and more - and turns it into a report you can copy, download or print.

System Information Collector

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.