Read before operating
Exactly what is collected
Calibration data
Browser and device
The optional device label exactly as entered; navigator properties, user agent, languages, platform, hardware concurrency, device memory, touch capability, connection hints, and User-Agent Client Hints including high-entropy values when the browser provides them.
Display and environment
Screen, window, pixel ratio, visual viewport, orientation, timezone and UTC offsets, pointer/hover capabilities, color and contrast preferences, reduced-motion preference, and other listed CSS media-query results.
Rendering and audio
WebGL vendor, renderer, versions, limits and extensions; SHA-256 hashes of locally rendered canvas text and geometry; and an OfflineAudioContext signal aggregate and SHA-256 hash. Raw canvas images and audio samples are not retained.
Installed capabilities
Detection results for a fixed list of common fonts, plugin and MIME type metadata, audio/video codec support, storage quota estimates, CSS system-font computed styles, and the browser keyboard-layout map when available. Layout values describe the configured keyboard; no key presses or typed content are observed.
Optional browser APIs
Media-device kind counts without labels or permission requests, battery status, WebGPU adapter information, and keyboard layout metadata, only when those APIs are available. Unsupported fields are recorded as unavailable.
12-second input calibration
Up to 600 trusted pointer or touch move/down/up events inside the marked pad: relative time, normalized x/y position, pointer type, buttons, and pressure. It never records typed content, key values, or activity outside the pad.
Not collected
Text typed outside the optional device-label field, key events, clipboard, browsing history, cookies, files, location, media streams, media-device labels, or interaction outside the calibration pad. Submitting makes a normal request to this site, so the server may receive standard request metadata such as your IP address. A token supplied after #token= is removed from the address and sent in the submission header.