StopTheMadness 4+

Take back your web browser

Jeff Johnson

    • 4.7 • 305 Ratings
    • $9.99



StopTheMadness is an extension for Safari, Firefox, Google Chrome, and Chromium browsers that stops web sites from making your browser harder to use. And it protects your privacy on the web. StopTheMadness is not an ad blocker: it offers unique features not available from ad blockers or any other apps. StopTheMadness is one of a kind!

Made by indie developer Jeff Johnson. The support link has documentation and my email address.

Many web sites deliberately disable user interface features in your browser that you normally expect to work. StopTheMadness re-enables those features for you in your browser:
• ⌘-click and middle-click to open a link in a new tab
• ⌘-key keyboard shortcuts
• opening contextual menus
• selecting, copying, cutting, and pasting of text
• drag and drop
• AutoFill/autocomplete of passwords, emails, etc.

StopTheMadness also protects your privacy on the web:
• Removes tracking tags such as utm_source, gclid, and fbclid from the end of URLs.
• Stops clickjacking in Google Search, Gmail, Facebook, and DuckDuckGo.
• Stops hyperlink auditing (anchor "ping").
• Stops tracking beacons (Navigator.sendBeacon).
• Stops sites from using the Page Visibility API to know when a tab is visible on your screen.

Bonus Features:
• Stop videos from autoplaying. This works even on sites where the browser's autoplay preferences don't work. And YouTube video ads are automatically skipped!
• Show native video controls. Use AirPlay or Picture-in-Picture from Safari on sites that don't normally support it!
• Automatically select the highest video quality on YouTube!
• Add your own site-specific CSS and JavaScript to web pages!
• Custom URL redirects!
• Stops "Are you sure you want to leave this page?" alerts. Close your tabs without getting stopped by the site!
• Force external links to open in the current tab instead of a new tab. Remove target="_blank" from links so that they no longer automatically create a new tab.
• Force external links to open in a new tab instead of the current tab. This is great if you're scrolling through a list of links and want to open each one in a new tab.
• Force images to the front. Bypass the transparent overlay on sites such as Instagram that prevents you from dragging and opening the contextual menu on images.
• Warns when you paste or type beyond the maximum length in a password field or other text field. Stops you from accidentally losing characters! (Feature not available in Firefox.)
• ⌘-c to copy link URL on hover! Much easier than opening the contextual menu. Also ⌘-x to copy link title on hover!
• ⌘-delete on hover to delete any HTML element on the page! If something is in your way, temporarily remove it.
• Stop ⌘-left-arrow from unexpectedly sending you back to the previous page in your browsing history.
• Stop scrolljacking.
• Stop sites from using JavaScript to track the movement of your mouse pointer. This feature can also stop hover popups from appearing on Wikipedia and Twitter.

Safari-specific Features:
• Stops URL shorteners. Checks the links you click in Safari for well-known link shorteners —,,, (used by Twitter), etc. — and loads the unshortened destination URL instead of the shortened URL. This occurs without setting any cookies or other site data, so you can't be tracked by your click.
• Stop Safari from automatically submitting login forms. AutoFill login forms and then make changes such as checking "Remember Me" or take CAPTCHA tests before submitting.
• Automatically open clicked links in other apps. You can specify rules in StopTheMadness such as open links in Google Chrome. Or even don't open links at all, to keep you from accidentally opening Facebook!
• ⌘-v when hovering over a link to open the link with the app selected in the "Open Link with" popup.
• Open links with an alternative browser from Safari's contextual menu.
• Copy link title from Safari's contextual menu.

What’s New

Version 33.0

New feature: Font replacement!
Easily substitute one font for another on web pages.

Other changes:
• Stop autoplay videos: Stops the video player from following you down the page on
• Show video controls: Fixed the video covering up the search popup on YouTube.
• Add Custom Elements to iframes in addition to the main frame.
• Custom style elements: Fixed problems with strict Content Security Policy.
• Fixed a bug where the Safari extension toolbar label could be wrong when disabling and enabling the extension.
• Fixed Chrome and Firefox extension document.write() handling.
• Simplified Firefox add-on installation.

Ratings and Reviews

4.7 out of 5
305 Ratings

305 Ratings

dunchloe ,

Thank you Ongodrio !

Dear 'Pointless,'
While hovering cursor over the brief comments you made regarding StopTheMadness App, I fell into a stuper. Your unending repeating silly typing exercise was fascinating and I really took a deep look at what ailed you... and I found it. I wonder if the brilliant code-genious knew what he was doing at the time of his, 'doing it.' No matter, because if the ends justifies the. means.... welll my friend, he has, 'stopped' the madness (within you). So, not to beleager the point, had you not lost the plot while writing your 1-star comment, I would've just moved on not even smelling your pitard. My only regret is that I fell upon this while everything was on sale so I was prevented from paying full $9.99 but had to accept what some say is the mark of the beast, $6.66 (aka ⅓ off). Thank you Ongodrio for bring this to my attention... thank you very very much.

Bifferooni ,

Well-Behaved Browsing

If you look at the StopTheMadness feature list, you will see numerous, seemingly small website behaviors that StopTheMadness adjusts to be more in keeping with standard Mac behaviors. You may not notice it at first, but StopTheMadness really does bring sanity back to browsing by disabling website "features" that disrespect user expectations of how websites work. Sure, you may encounter an occasional site that won't work well with STM's defaults, but if the site is important to you, you probably can tweak a setting or just temporarily disable STM while on that site. To be fair, I can't remember the last time I needed to do that, though. Kudos to the developer for a useful, thoughtful solution to a complex set of challenges!

OldManSaturn ,

Look Past the Price

At first glance, $10 for a really low profile utility app seems crazy but consider this: Web Developer are purposefully acting against the best interest of users more and more everyday, you don't realize how much ground they've taken because it comes to you in tiny incremenets.

With this application, you get all of that power given back to you immediately and forever, and all you have to do is buy it once for what is for most people a relatively irrelevant amount of money.

It's one of those things that you didn't know you needed it until you got it and then you can't be without it .

App Privacy

The developer, Jeff Johnson, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    Up to six family members can use this app with Family Sharing enabled.

More By This Developer