/peytys-browser-privacy-extension

Hopefully improves your privacy by replacing browser fingerprints

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Browser Privacy Extension

Great new logo

Screenshots

Profiles

Features

Hopefully improves your privacy

I have no idea how it may be useful for you, but all those tracking annoys me enough to make this experiment.

Made it years ago as a proof-of-concept. Now it's open source!

Feel free to contribute!

Canvas protection technique was based on Canvas Defender extension. Other ones I made by trial and error by myself. I'm very proud of my WebGL and fonts replacement tech - it's insane!

Test

I test on https://browserleaks.com and https://fingerprintjs.com/demo (you need to clear cookies & local storage of this site to see difference) by https://github.com/Valve/fingerprintjs2

How to use on Firefox

Available at addons.mozilla.org/addon/peyty-s-browser-privacy

How to use on Chrome

Download latest release .zip and uncompress

Use chrome://extensions/ -> Developer mode -> Load unpacked

How to devmode

Features

  • WebGL
  • Canvas
  • Audio
  • User Agent
  • Fonts
  • Battery
  • Geolocation

TODO

  • Improve WebRTC handling
  • Randomize profile every hour/day
  • i18n
  • Export/import
  • More random property names (use persistent script ID)
  • Make fingerprints more realistic
  • Domain isolation
  • More GPUs/etc models
  • Options to enable/disable by feature
  • Time zones
  • Hide funcs with function () { [native code] }
  • Override display languages
  • Dark theme

Support me on Patreon for more features!

How to build

Install yarn somehow.

yarn install --frozen-lockfile
yarn global add typescript

Call build.bat or do the same it does from unix terminal.