The ultimate JavaScript firewall. Block all scripts by default and choose which websites you trust for a faster, safer, and cleaner browsing experience.

Take back control of your browser with GL’s JavaScript Firewall, a powerful extension that puts you in charge of which websites are allowed to run code.

I’ve included a “default-deny” policy so this firewall blocks all JavaScript from running on any website until you explicitly grant permission. This simple yet powerful approach dramatically improves your online experience in several key ways:

  • Boost Browsing Speed: Pages load significantly faster by preventing heavy, non-essential scripts from ever running.
  • Enhance Your Privacy: Instantly stop countless tracking scripts that monitor your behavior across the web.
  • Increase Security: Protect yourself from malicious scripts, malvertising, and certain types of cross-site scripting (XSS) attacks.
  • Reduce Distractions: Eliminate annoying pop-ups, auto-playing videos, and intrusive overlays that rely on JavaScript to function.

Key Features:

  • Block by Default: All JavaScript is blocked by default for maximum security and privacy.
  • Simple Allow List: Easily add trusted domains or subdomains to your personal Allow List with a single click.
  • Dynamic Controls: The extension icon provides a simple popup to “Allow” or “Block” the current site instantly.
  • Temporary Pause: Need to disable the firewall for a bit? “Pause for this Tab” or “Pause until Browser Restarts” gives you flexible, temporary access without compromising your Allow List.
  • Lightweight & Efficient: Built using Chrome’s modern declarativeNetRequest API, the firewall operates with maximum efficiency and minimal system impact, without ever reading page content.
  • Privacy-Focused: Your Allow List is stored securely on your device and synced across your browsers. We never collect or sell your data.

Install GL’s JavaScript Firewall today and experience a cleaner, faster, and more secure web, on your terms.

Privacy Policy

I am committed to protecting your privacy. GL’s JavaScript Firewall is designed to enhance your online privacy and security, not compromise it. Our policy is simple: we do not collect or want your personal data.

Our Core Philosophy

This extension’s purpose is to put you in control of what code runs in your browser. It operates on a “default-deny” principle, and this philosophy extends to your data. We only store the absolute minimum information required for the extension to function correctly.

Information We Store

The extension stores a small amount of data locally on your computer using the browser’s standard storage APIs (chrome.storage.sync and chrome.storage.session). The developer cannot access this information.

  • Your Allow List: The list of website domains and subdomains that you explicitly choose to allow. This is essential for the extension to remember your choices across browser sessions. This data is synced to your Google account so your settings are consistent across your devices.
  • Review Prompt Preferences: A simple flag is stored to remember if you have responded “Yes” or “No” to the review prompt. This is done solely to respect your decision and avoid asking you again in the future.

Information We DO NOT Collect or Transmit

To be perfectly clear, GL’s JavaScript Firewall does not collect, store, or transmit any of the following:

  • Your browsing history or a list of sites you visit.
  • Any personal information (PII) like your name, email address, or location.
  • Any data you enter into web forms.
  • The content of any page you visit.

The extension uses Chrome’s declarativeNetRequest API, a modern and privacy-preserving technology. This allows the extension to tell the browser what to block without ever reading your network traffic or the content of web pages.

Third-Party Services

GL’s JavaScript Firewall is entirely self-contained and does not use any third-party services, analytics trackers, or advertising networks.

Changes to This Privacy Policy

We may update this privacy policy from time to time. Any changes will be reflected in the extension’s description on the Chrome Web Store. We encourage you to review this policy periodically.

Support

If you need support or would like to report a bug just reach me in one of my official social accounts.