SignalInterpreter
Pure functions that turn raw probe values into human-readable, privacy-aware descriptions.
Every function is deterministic and side-effect free: it takes already-collected raw data and returns the presentation/rationale text shown in the UI and exports. Keeping this interpretation logic separate from collection makes it easy to test and reuse. Many descriptions explicitly call out the fingerprinting/privacy relevance of each signal.
Functions
Describes the account-authenticator ecosystem present on the device.
Interprets the OfflineAudioContext render hash.
Describes a biometric capability's enrollment/availability status.
Interprets the user-visible Bluetooth device name.
Interprets the OS build fingerprint string.
Explains the readability status of Build.getSerial().
Interprets the canvas 2D render hash.
Interprets screen.colorDepth.
Describes the default keyboard (IME) package.
Interprets navigator.deviceMemory (RAM tier in GB).
Interprets the user-assigned device name from system settings.
Interprets window.devicePixelRatio.
Describes display cutout (notch) presence and geometry.
Describes presence/absence of a named hardware feature flag.
Describes the system font inventory and probed families.
Describes extended form-factor feature flags (TV, watch, automotive, PC mode).
Interprets navigator.hardwareConcurrency (logical CPU cores).
Describes the SoC/board and CPU ABI class.
Describes HDR display capability.
Interprets the JavaScript-reported screen size.
Interprets the JavaScript-reported timezone.
Interprets navigator.maxTouchPoints.
Explains the significance of the Widevine/MediaDRM device id.
Interprets the ordered navigator.languages list.
Describes current screen orientation.
Renders a RomProfile into a human-readable ROM summary with spoofing hints.
Describes how many ROM-specific system properties were exposed.
Describes the enumerated hardware sensor inventory.
Truncates a hex hash for display, appending its full length.
Summarizes installed text-to-speech engines and voices.
Maps a Configuration.UI_MODE_TYPE_* constant to a device-class description.
Interprets the unmasked WebGL renderer string.
Interprets the unmasked WebGL vendor string.
Interprets navigator.platform from the WebView probe.
Interprets the WebView user-agent string.