> For the complete documentation index, see [llms.txt](https://docs.incogniton.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.incogniton.com/browser-and-browser-profiles/managing-browser-profiles/hardware.md).

# Hardware

The hardware settings control how websites identify your device through graphics rendering, audio processing, and GPU information. Together, they form part of your browser fingerprint and should remain consistent with the device identity your profile presents.

### Canvas, AudioContext, and WebGL image

Canvas, AudioContext, and WebGL image are fingerprinting techniques used to identify browsers based on how they render graphics and process audio.

Incogniton supports the same options for all three settings.

<table><thead><tr><th width="259.9765625">Option</th><th>Description</th></tr></thead><tbody><tr><td>Noise</td><td>Applies profile-specific noise to the fingerprint output while preserving functionality.</td></tr><tr><td>Off</td><td>Reports the fingerprint generated by the underlying hardware and browser environment.</td></tr><tr><td>Block</td><td>Prevents websites from reading the fingerprint. Available for Canvas only.</td></tr></tbody></table>

When configuring these settings, consider how they interact with the rest of the profile. Using different modes across Canvas, AudioContext, and WebGL image can result in a fingerprint that appears inconsistent, compared to a real device.

### WebGL metadata

WebGL metadata controls the GPU vendor and renderer information reported to websites.

<table><thead><tr><th width="280.44140625">Option</th><th>Description</th></tr></thead><tbody><tr><td>Mask</td><td>Reports custom WebGL vendor and renderer values.</td></tr><tr><td>Off</td><td>Reports the GPU vendor and renderer detected from the underlying system.</td></tr></tbody></table>

When **Mask** is enabled, you can configure the following values:

<table><thead><tr><th width="309.64453125">Setting</th><th>Description</th></tr></thead><tbody><tr><td>WebGL vendor</td><td>The GPU vendor reported to websites.</td></tr><tr><td>WebGL unmasked vendor</td><td>The unmasked GPU vendor value reported by WebGL.</td></tr><tr><td>WebGL renderer</td><td>The GPU renderer reported to websites.</td></tr><tr><td>WebGL unmasked renderer</td><td>The unmasked GPU renderer value reported by WebGL.</td></tr></tbody></table>

These values should remain consistent with the operating system, device type, and other device characteristics configured in the profile. For example, a profile configured as a Mac reporting GPU information associated with a Windows gaming PC is the kind of mismatch fingerprinting tools can easily detect.

### Randomize fingerprint

**Get New Fingerprint** regenerates the canvas, audio, and WebGL values in one step. Use on new profiles or to reset a profile's hardware identity. Avoid using on profiles already in active use, a fingerprint that changes between sessions looks spoofed.
