Anonymity Guard

Make your browser align with your VPN.

Your VPN changes your IP address, but your browser still reports your real timezone, location, language and keyboard. Anonymity Guard makes them all match your exit IP, inside the browser engine.

Free · Chrome and Brave (Chromium 125+) · by ZDResearch

Anonymity Guard popup: exit IP in New York, timezone, geolocation, locale and language matched

What it sets

Auto mode looks up your exit IP and matches everything to it, and follows along when you switch VPN servers. Manual mode lets you set each value yourself.

Sets

Timezone

Date, Intl and every other time API, including daylight saving.

Sets

Geolocation

The position sites get from the location API.

Sets

Locale

Number, date and currency formatting, calendar and week start.

Sets

Language

The Accept-Language header and navigator.languages, kept in agreement.

Hides

Keyboard layout

A Persian or Cyrillic layout points straight at where you're from. Hidden, as Brave does.

Checks

WebRTC & more

Warns when WebRTC exposes another IP, and lists what Chrome exposes that Brave hides.

Why it's different

Most spoofing extensions rewrite JavaScript functions inside every page. Anonymity Guard sets the values in the browser engine, through the same interface DevTools uses for device emulation.

Typical spoofer

  • Replaces Date, Intl and navigator in each page
  • Detection scripts spot the replaced functions
  • Workers and blank iframes still see the real values
  • Header and JavaScript often disagree

Anonymity Guard

  • Values set in the engine, not by rewriting page scripts
  • No patched functions to detect
  • Pages, cross-site iframes and workers report the same timezone
  • Header and JavaScript set together

See what sites see

The free check compares what your browser reports with what your connection reveals: where sites would place you, which languages they see, nationality hints like your keyboard and fonts, and leaks through WebRTC, workers and iframes. Every failure says why it matters and how to fix it.

Run the check
Anonymity Check results: 0 failures, IP in New York City

Built for people who know the game

For people who already use a VPN or proxy and understand browser fingerprinting. It works best in Brave, which already handles canvas, WebGL and audio fingerprinting; in Chrome it also hides the keyboard layout and tells you what else stays exposed.

About the “started debugging this browser” bar

Engine-level overrides use the browser's debugging interface, so a bar appears on every tab. Everything works with it; just never click Cancel. One launcher per browser hides it for good, all profiles included.

Setup guide for macOS, Windows and Linux →

Privacy

No account, no analytics, no tracking, and nothing is sent to ZDResearch. Settings stay in your browser. The only network requests are exit-IP lookups (ipinfo.io, with ipapi.co and ipwho.is as backups) and a STUN request when you run the WebRTC check. The only thing it adds to pages is a one-line script that hides the keyboard layout API; it reads no page content, and it exposes no files sites could use to detect it. Privacy policy