Skip to content

Fingerprint parameters

Every Santiago profile carries a fingerprint: the set of values your browser reports to websites (operating system, screen size, language, graphics card, and more). This page lists every field you can control, what it does, and when you’d want to change it.

Most people never edit these by hand. The fastest path is to pick an OS and click Generate, which fills all fields with a statistically realistic combination. See Generate a fingerprint for that workflow, and How fingerprinting works for the background.

These two fields define the platform identity of the browser. They should always match each other.

FieldWhat it doesNotes
OSThe operating system the browser claims to run on.One of windows, macos, linux. Drives the realistic defaults for fonts, voices, and screen sizes.
User agentThe full user-agent string sites read to identify the browser and OS.Santiago profiles run on Firefox, so the string describes a Firefox build. Keep it consistent with the chosen OS.
FieldWhat it doesNotes
Screen widthReported monitor width in pixels.Range 320–7680. Use a common real resolution (e.g. 1920).
Screen heightReported monitor height in pixels.Range 240–4320 (e.g. 1080).
Window widthOuter width of the browser window.Optional. Range 200–7680. Should be smaller than the screen width.
Window heightOuter height of the browser window.Optional. Range 200–4320. Should be smaller than the screen height.
FieldWhat it doesNotes
LanguageThe browser’s preferred language, sent to sites and used for content.At least 2 characters (e.g. en-US, de-DE).
TimezoneThe timezone the browser reports, used for clocks and date math.An IANA timezone name (e.g. America/New_York, Europe/Berlin).

WebRTC can leak your real IP address even through a proxy. This field controls how the browser handles it.

ModeWhat it doesWhen to use
realWebRTC works normally and reports your real connection.Only when you are not using a proxy and don’t mind exposing your IP.
fakeWebRTC reports your proxy’s public IP instead of your real one.Recommended when using a proxy, so the leaked IP matches your proxy.
disabledWebRTC is fully blocked.Maximum privacy, but some sites that rely on WebRTC may misbehave.
FieldWhat it doesNotes
Hardware concurrencyThe number of CPU cores the browser reports.Optional. Range 1–128. Pick a realistic value (e.g. 4, 8, 16).
Device memoryThe amount of RAM the browser reports, in gigabytes.Optional. Range 0.25–512. Common values are 4, 8, or 16.

WebGL exposes details about your graphics hardware, which sites use for fingerprinting.

FieldWhat it doesNotes
Block WebGLTurns off WebGL entirely.Optional. Hides the graphics card, but some sites need WebGL to render correctly.
WebGL vendorThe graphics vendor string the browser reports.Optional. E.g. a GPU manufacturer name. Ignored when WebGL is blocked.
WebGL rendererThe graphics renderer (GPU model) string.Optional. Should be consistent with the vendor. Ignored when WebGL is blocked.

Canvas and audio fingerprinting work by hashing tiny rendering differences. Santiago can add deterministic noise so each profile produces a stable but unique result.

FieldWhat it doesNotes
Audio seedControls audio fingerprint noise.Optional, a whole number ≥ 0. A positive value gives this profile a unique, consistent audio fingerprint; 0 disables the noise.
FieldWhat it doesNotes
FontsThe list of fonts the browser reports as installed.Optional. The set of installed fonts is a strong fingerprint signal.

Reports how many cameras, microphones, and speakers the device appears to have.

FieldWhat it doesNotes
WebcamsNumber of cameras reported.Optional. Range 0–4.
MicrophonesNumber of microphones reported.Optional. Range 0–4.
SpeakersNumber of speakers reported.Optional. Range 0–4.

Lets the browser report a battery status, the way a laptop or phone would.

FieldWhat it doesNotes
ChargingWhether the device reports as plugged in and charging.Optional, on or off.
LevelThe reported battery charge level.Optional. A value from 0 (empty) to 1 (full); e.g. 0.85 means 85%.
FieldWhat it doesNotes
VoicesThe list of text-to-speech voice names the browser exposes.Optional. Should match the chosen OS, since each platform ships its own voices.
FieldWhat it doesNotes
Do Not TrackSends the browser’s “Do Not Track” signal to sites.Optional, on or off.
Block imagesStops the browser from loading images.Optional. Speeds up page loads and saves proxy bandwidth, but pages look broken; useful for data-only or automation tasks.
HumanizeAdds human-like delays and cursor movement.Optional. Turn on (or set a delay value, a number ≥ 0) to make automated actions look more natural.
Startup URLThe page that opens automatically when the profile launches.Optional. Must be a valid URL (e.g. https://example.com).

Geolocation (latitude, longitude, accuracy) lives alongside the fingerprint but has its own settings, including automatic matching to your proxy. It is covered on its own page.

See Geolocation for the full reference and how auto-match works with proxies.