Whoami
A neofetch of your own machine, read the way any website can read it, with no prompt and no click. The lines add up to a fingerprint, and nothing leaves your browser.
- published
- 2026-10-30
- status
- wip
- stack
- TypeScript · React · Web Crypto
https://goksen.ing/lab/whoami
What a page can read
Every line above came from a plain browser API, read as this page loaded: no permission prompt, no click, no cookie. Each line's source is on its right on a wide screen. Most sites that read them do it quietly, for analytics, for ads, or to tell one visitor from another.
The refresh rate isn't in any API. The page times the gaps between 90 animation frames and takes the middle one, which is close enough to name the panel.
The fingerprint
No single line says much: plenty of people run Chrome on a Mac in Istanbul. Together they narrow you down, and they stay the same between visits. The fingerprint is the SHA-256 of the stable lines, so you can watch it change when you change the browser zoom, switch the timezone, or open the page on another device.
CPU pressure and battery are left out of it because they change while you watch. CPU pressure comes from the Compute Pressure API and glitches when it changes: start a heavy tab and see it go from nominal to fair or serious.
What stays here
This page sends nothing. The hash is computed with Web Crypto in your browser and is not stored. The site's own analytics are Cloudflare Web Analytics, which sets no cookie and does not follow you from site to site.