Trace

Browse online without leaving a Trace


Trace is a new extension which has been built from the ground up to be an easy privacy toolkit for the browser.

Whilst most extensions just block the servers which track you, we go the extra mile by adding in protection you wouldn't otherwise have, such as:
  • Canvas Fingerprinting Protection

    Canvas Fingerprinting is a method of uniquely identifying browsers by hashing an image produced by the HTML5 Canvas element. This is one of the most common kinds of tracking I see when doing my research on webpages. To combat this, Trace randomly generates a new canvas hash every request, making it impossible to tie you down to one identity.
    A demo of canvas fingerprinting is available here: BrowserLeaks Canvas Fingerprinting Demo, when protected you should see the "Signature" changes every time you reload the page. If it stays the same, you're trackable.
  • Audio Fingerprinting Protection

    A more advanced tracking method is Audio Fingerprinting, this uses the AudioContext API to fingerprint your browser, Trace stops this by disabling the API, it is configurable so you can choose how extreme you want the protection to be.
    A demo of audio fingerprinting is available here: OpenWPM Audio Fingerprinting Demo.
  • Removal of Special Chrome Headers

    Chrome, by default will tell Google, Youtube and some other websites certain information about your Chrome installation. Such as experiments that are running in your browser, this not only allows Google to force 'experimental' features on you but it wastes unnecessary bandwidth, Trace protects you by removing those headers from Web Requests.
    The headers removed are: X-Client-Data, X-Chrome-UMA-Enabled, X-Chrome-Variations and X-Chrome-Connected
  • User-Agent Randomiser

    User-Agent Randomisation protection protects you by changing your HTTP User-Agent every 15 seconds. A User-Agent is a string of text sent to every website you visit telling it what OS and Browser you're using and their versions. Whilst this information can be used to show you relevant information for your computer it can also be used to identify you, it can also be used by attackers to identify if your system or browser is vulnerable to certain attacks.
  • WebRTC Leakage Prevention

    WebRTC is a technology that is rather new, by default it will tell a website your local IP (e.g 192.168.x.x), it can also tell a website about other devices on your network, blocking this not only makes it harder to track you but it can also stop attackers from being able to scope out your network and find potential weaknesses.
  • Hyperlink Auditing Prevention

    Hyperlink Auditing is a feature made solely to track you, when ever you click on a link with a 'ping' attribute, it visits the link but also tells trackers that you clicked it. It is also the type of request sent by a function in javascript called sendBeacon which is used by trackers to send analytics and other information about your activities on a webpage. You can disable this in Chrome, but it's difficult to find, so it's bundled in the Trace options panel.
  • Removal of Referrer Headers

    Referrer headers are headers which are sent to a website which you navigated to from another website, an example would be when you click a Google Search result the website you are going to is told you came from Google, this information greatly helps trackers determine where you have been with ease. Trace can protect you by removing these headers, making it look like you came from nowhere.