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.
Field What it does Notes OS The operating system the browser claims to run on. One of windows, macos, linux. Drives the realistic defaults for fonts, voices, and screen sizes. User agent The 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.
Caution
A mismatch between OS and user agent (for example a macOS user agent on a Windows-style fingerprint) is an easy red flag for detection systems. If you change one by hand, change the other to match, or just click Generate to get a consistent pair.
Field What it does Notes Screen width Reported monitor width in pixels. Range 320–7680. Use a common real resolution (e.g. 1920). Screen height Reported monitor height in pixels. Range 240–4320 (e.g. 1080). Window width Outer width of the browser window. Optional. Range 200–7680. Should be smaller than the screen width. Window height Outer height of the browser window. Optional. Range 200–4320. Should be smaller than the screen height.
Field What it does Notes Language The browser’s preferred language, sent to sites and used for content. At least 2 characters (e.g. en-US, de-DE). Timezone The timezone the browser reports, used for clocks and date math. An IANA timezone name (e.g. America/New_York, Europe/Berlin).
Tip
If you use a proxy, turn on Auto geolocation so Santiago matches the timezone (and coordinates) to the proxy’s location automatically. See Geolocation and Configure a proxy . When auto-match is on, it can override the timezone you set here.
WebRTC can leak your real IP address even through a proxy. This field controls how the browser handles it.
Mode What it does When 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.
Caution
In fake mode, Santiago looks up your proxy’s public IP at launch and reports it to WebRTC. If the profile has no proxy configured, that lookup can’t happen, so prefer disabled when running without a proxy.
Field What it does Notes Hardware concurrency The number of CPU cores the browser reports. Optional. Range 1–128. Pick a realistic value (e.g. 4, 8, 16). Device memory The 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.
Field What it does Notes Block WebGL Turns off WebGL entirely. Optional. Hides the graphics card, but some sites need WebGL to render correctly. WebGL vendor The graphics vendor string the browser reports. Optional. E.g. a GPU manufacturer name. Ignored when WebGL is blocked. WebGL renderer The 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.
Field What it does Notes Audio seed Controls audio fingerprint noise. Optional, a whole number ≥ 0. A positive value gives this profile a unique, consistent audio fingerprint; 0 disables the noise.
Field What it does Notes Fonts The 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.
Field What it does Notes Webcams Number of cameras reported. Optional. Range 0–4. Microphones Number of microphones reported. Optional. Range 0–4. Speakers Number of speakers reported. Optional. Range 0–4.
Lets the browser report a battery status, the way a laptop or phone would.
Field What it does Notes Charging Whether the device reports as plugged in and charging. Optional, on or off. Level The reported battery charge level. Optional. A value from 0 (empty) to 1 (full); e.g. 0.85 means 85%.
Field What it does Notes Voices The list of text-to-speech voice names the browser exposes. Optional. Should match the chosen OS, since each platform ships its own voices.
Note
Real Windows, macOS, and Linux machines ship different voice sets. Generating a fingerprint selects an OS-appropriate list automatically, which is the easiest way to keep this realistic.
Field What it does Notes Do Not Track Sends the browser’s “Do Not Track” signal to sites. Optional, on or off. Block images Stops 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. Humanize Adds 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 URL The 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.