An open source Safari extension that protects your privacy on the web.

Stay safe and browse the web faster without being tracked. Use user scripts to make webpages work how you want them to. Learn more about how webpages collect data on you for tracking purposes over at, a guide by DuckDuckGo.
If you're a developer, check out the JavaScript++ JavaScript libraryAdvertisement

  • Quickly and easily block advertisers, tracking agencies, and social media networks from monitoring your online activity. 
  • Always know where you'll end up when clicking a shortened URL; a pop-up lets you confirm where you will be redirected to.
  • Prevent inline script execution when using Safari 6.1 or greater.
  • Prevent links from sending referrer information.
  • Block frames, XHRs, embeds, objects, videos, and hide images.
  • Block many annoyances such as alert dialogs popping up, forms not autocompleting, windows being resized, and more.
  • Full support for Greasemonkey-style user scripts so you can make webpages work exactly how you want them to.
  • Read more

  • Safari 5.1 or later
  • Windows XP SP2 or later; or OS X 10.6.8 or later.

Once downloaded, open the file to install it. If you are using Windows and are asked how to open the file, select to open with Safari.

Version 5 - Requires Safari 6.1.6 (OS X Lion) or later

The next major release of JavaScript Blocker is now available as an alpha version. It is not an update to JSB 4 and will not overwrite it if it is already installed. Should you choose to try out JSB 5, it is recommended that you disable JSB 4 from Safari's extension preferences pane while doing so. Most features and more are available to test. The Windows version of Safari is no longer supported (unless Apple ever decides to update it.)


Unlike NoScript, this tool only blocks scripts when they are loaded from an external file or a data URI. What this means is that any scripts that are within the page itself can still run. Usually this is enough to remain safe on the web and block trackers, advertisers, etc. Unfortunately this is a limitation of the Safari extension design, not mine. As of version 4.0.4 and when using Safari 6.1 or greater, scripts on the page can be prevented from executing by enabling the appropriate feature from the Other Features settings page tab.