StopTheMadness Pro
Take back your web browser
$14.99
StopTheMadness Pro is a web browser extension that stops websites from making your browser harder to use, and it protects your privacy on the web. StopTheMadness Pro is not an ad blocker but rather a one of a kind extension with a huge number of unique features! Made by indie developer Jeff Johnson. The support link has documentation and my email address. StopTheMadness Pro includes extensions for Safari, Safari web apps, Chrome, and Firefox on macOS, Safari on iOS and iPadOS.
StopTheMadness Pro is a major update to the beloved StopTheMadness extension, adding automatic iCloud sync of settings between all devices, as well as countless other new features and improvements.
StopTheMadness Pro features:
• Stop websites from disabling user interface features in your browser such as text selection, copy, cut, and paste, drag and drop, contextual menus, AutoFill, ⌘-key keyboard shortcuts, and ⌘-click to open links in a new tab
• Remove URL query tracking parameters automatically
• Stop clickjacking on Google Search, Gmail, Facebook, and DuckDuckGo
• Stop hyperlink auditing (anchor "ping")
• Stop tracking beacons (Navigator.sendBeacon)
• Bypass well-known URL shorteners such as bit.ly, tinyurl, and t.co
• Stop autoplaying audio and video
• Always show Safari's native video controls, including Picture-in-Picture
• Unmute videos automatically on first play
• Auto-select video playback speed
• Hide "Sign in with Google" on all websites
• Hide "We'd like to send you some notifications" banners on many websites
• Hide elements on web pages with a click
• Font substitution on websites
• Website-specific CSS and JavaScript
• Run custom JavaScript snippets at any time
• Custom URL redirects
• Stop losing characters in maxlength password fields
• Force links to open in the current tab instead of a new tab, or force links to open in a new tab instead of the current tab
• Force images to the front so you can drag, use the contextual menu, and save
• Open clicked links in other apps automatically
• Keyboard shortcuts to copy link titles, link URLs, and open links in other apps
• Stop web animations
• Stop websites from overwriting your system clipboard
• Show the concealed password in password fields
• Stop websites from disabling text replacements in Safari
• Stop websites from changing the cursor and hiding the scrollbar
• Reload the web page on a timer
• And many more!
more
Works great across iPhone, iPad, and Mac. All settings sync seamlessly.Stop the Madness assumes some knowledge of how web browers work, but provides a broad set of functionality that takes the annoyance out of using poorly designed (or hostile) web sites and pages. It can customize the display, add logic, and take back control of Safari from websites that just want to make you do it their way. It's a dream.
Works great across iPhone, iPad, and Mac. All settings sync seamlessly.Stop the Madness assumes some knowledge of how web browers work, but provides a broad set of functionality that takes the annoyance out of using poorly designed (or hostile) web sites and pages. It can customize the display, add logic, and take back control of Safari from websites that just want to make you do it their way. It's a dream.
This app provides a ton of "behind-the-scenes" configurability, not only for "all sites", but also on a site-by-site basis. StM lets you fix so many annoyances that are so popular on the web these days. Many thanks to Underpass for not only making this app, but also for making a bundle so us users of StopTheMadness could upgrade to Pro for a reduce price!
This app provides a ton of "behind-the-scenes" configurability, not only for "all sites", but also on a site-by-site basis. StM lets you fix so many annoyances that are so popular on the web these days. Many thanks to Underpass for not only making this app, but also for making a bundle so us users of StopTheMadness could upgrade to Pro for a reduce price!
This is one of those apps that quietly runs in the background, doing its thing, limiting the creative (invasive, hostile) ways websites hide their content with pop-overs/unders, ads with video and sound that cannot be silenced, blocking copy/paste, and so much more. You know it's a great app when you happen to be on Windows without it and realize how obnoxious Edge can be.
This is one of those apps that quietly runs in the background, doing its thing, limiting the creative (invasive, hostile) ways websites hide their content with pop-overs/unders, ads with video and sound that cannot be silenced, blocking copy/paste, and so much more. You know it's a great app when you happen to be on Windows without it and realize how obnoxious Edge can be.
StopTheMadness Pro is packed with features that I think should have been part of Safari all along. It enhances browsing with superior privacy, security options, and customizable settings, making it a must-have for anyone wanting more control over their internet experience.
StopTheMadness Pro is packed with features that I think should have been part of Safari all along. It enhances browsing with superior privacy, security options, and customizable settings, making it a must-have for anyone wanting more control over their internet experience.
• Override built-in functions: Fixed an incompatibility with the FancyZoom image viewer on Daring Fireball
• Declarative Shadow DOM: Fixed an issue with ESPN videos introduced in StopTheMadness Pro 25.1
• Stop link trackers: Handle newsletter.smartbrief.com redirects
• Bypass link shorteners: Bypass r.smartbrief.com redirects
25.2 2d ago
• Protect tab closing and visibility: Fixed on YouTube
• The Hidden Elements and Tracking Parameters sections now have search fields
• Declarative Shadow DOM: Fixed on nytimes.com
• Stop video pausing: Fixed on nytimes.com
• Show native video controls: Hides the non-native buttons on nytimes.com
• Show native video controls: Fixed on ABC News
• Stop autoplaying audio and video: Hides sticky videos on thehill.com
• Hide some banners: Hides notification requests on Lifehacker
25.1 Mar 26
• Hide Page Element: The extension popup window now closes automatically when you toggle the button on
• Hide Page Element: The “Hide” button is no longer disabled when the “Enter page domain or URL” field is empty
• Protect text selection: Fixed nonfunctional Google Sheets menu items in non-Safari web browsers
• Stop autoplaying audio and video: Hide fixed-position videos on abcnews.com and sfgate.com
• Show native video controls: Stop ESPN from muting videos on play
• Show native audio controls: Fixed an incompatibility with smzdm.com
• Hide some banners: Hide subscribers.com and webpush.js notification requests
• Added a warning about importing large user-installed font replacement files
• Font replacements: Optimize memory usage of user-installed font replacement files
25.0 Mar 19
Show native video controls: Fixed a bug introduced in StopTheMadness Pro version 24.2
24.3 Feb 15
• Stop autoplaying audio and video: Stop autoplay after pressing the instagram.com home button
• Stop autoplaying audio and video: Hide fixed-position videos on abcnews.go.com, hollywoodreporter.com, and lifehacker.com
• Stop autoplaying audio and video and Show native video controls: Fixed a bug introduced in StopTheMadness Pro 22.3 where fixed-position videos were no longer hidden on deadline.com
• Show native audio controls: Fixed an incompatibility with the naver.com login form
• Bypass link shorteners: Handle https://www.google.com/share.google?q= links
• Stop link trackers: Automatically remove the wt_mc URL tracking parameter
• Fixed a bug where the StopTheMadness Scripts contextual menu item would not appear when all other custom contextual menu items were disabled
• Firefox: Installing the native messaging host file automatically creates the Mozilla folder in Application Support if missing
24.2 Feb 13
• YouTube options: Fixed some options in macOS Safari after recent YouTube changes
• Protect text selection: Fixed Google Sheets in Chrome and Firefox
• Show native audio controls and Stop autoplaying audio and video: Fixed an incompatibility with the Mastodon audio player
24.1 Jan 22
• New website option: Stop scroll to top, which stops websites from using JavaScript to scroll the page to the top
• New website option: Protect selection indicators, which along with Protect text selection stops websites from making your text selection invisible
• Protect text selection: Fixed incompatibilities with selection in Bluesky, Google Maps, Google Sheets, drag in Google Calendar, and shift-click in Autodesk Tinkercad
• Stop autoplaying audio and video: Stop text selection from triggering autoplay
• Stop autoplaying audio and Show native audio controls: Output a console warning when AudioNode connect is invisibly stopped
• Show native video controls: Fixed slideshow buttons on keurig.ca
• JavaScript Snippets: Moved the Run Snippets button above the snippet selector in the HTML extension window, because the button was too close to the Remove button
• Show stopped window URL: Fixed the Watch on YouTube button in YouTube embeds
• Hide some banners: Fixed an issue where page elements could not be clicked behind some hidden “Sign in with Google” and “Use Google Maps in Chrome” banners
• Hide some banners: Hide “Stay organized with Google Calendar in Chrome”
• Copy on hover shows popover: Reworded the message to clarify which website option triggered the popover
• Improved handling of migration of the Mac app from another Mac
24.0 Jan 6
• Show native video controls: Fixed a YouTube issue where the video was draggable
• Show native video controls: Prevent YouTube from changing the volume
• Show native video controls: Fixed an issue with multiple videos stacked in a tablist
• Protect text selection: Protect selection mouseup events
• Protect text selection and Show native video controls: Fixed an incompatibility with reveryburlingame.com
• Stop autoplaying audio and video: Possible improvement when Show native video controls is enabled
• Bypass link shorteners: Fixed same-site Bing and Substack redirects
• Stop link trackers: Remove the rcm tracking parameters from LinkedIn URLs
• Hide some banners: Hide Notix notification requests
• Hover keyboard shortcuts: Fixed with elements in the Shadow DOM
• In the add website sheet, changed the popup label "Enabled on platforms" to "Customize on platforms", because "Enabled" caused confusion about the purpose of the popup
• Changed the website options button label "Rename" to "Edit" and switched the button order with "Remove"
23.1 12/16/2025
• Hide page element: Improved handling of iframes
• Hide some banners: Hide "Use Google Sheets in Chrome" on docs.google.com
• Hide some banners: Hide push notification requests from moengage and pushnami
• Hide some banners: Hide newsletter signup requests from hellobar
• Reload in minutes: The timer is restarted when you interact with the web page
• YouTube skip video ads: Fixed an issue where the sort comments popup would not appear
• Bypass link shorteners: Fixed Substack redirects
• Protect mouse movement: Disable the protection temporarily while holding the option key
23.0 11/12/2025
• Redirects: Fixed issues in Safari introduced in versions 22.2 and 22.3
• Bypass link shorteners: Bypass AMP URLs on macOS
• Hide some banners: Hide subscription notifications banners from iZooto
• Show native audio controls: Fixed on sfgate.com and wmmr.com
• Show native video controls: Fixed on threads.com
• Stop autoplaying audio and video: Prevent close buttons from triggering playback on even more websites
• YouTube video quality: Labeled the 5K option as obsolete
22.4 10/31/2025
• Redirects: Fixed an issue in Safari introduced in version 22.2 where the tab could close with Preload Top Hit in the background
• Bypass link shorteners: Bypass AMP URLs on macOS
• Hide some banners: Hide subscription notifications banners from iZooto
• Show native audio controls: Fixed on sfgate.com and wmmr.com
• Show native video controls: Fixed on threads.com
• Stop autoplaying audio and video: Prevent close buttons from triggering playback on even more websites
• YouTube video quality: Labeled the 5K option as obsolete
22.3 10/30/2025
• Redirects: Fixed redirects to custom URL schemes broken in version 22.1
• Stop autoplaying audio and video: Prevent close buttons from triggering playback
• Stop link trackers: Remove dib, dib_tag and sr parameters from Amazon URLs
22.2 10/22/2025
• YouTube Show Picture-in-Picture button: Fixed the button alignment in the new YouTube UI
• Max volume on first video play: Improved on Facebook
• Show native video controls: Fixed with Facebook reels
• Show native audio controls and Stop autoplaying audio and video: Allow an extra second of buffering to fix an issue where Connecticut Public Radio would not play
• Show video controls toggle: Show the button only in the main frame, not in embedded video iframes
• Video Controls ⌃⌘V toggle: Fixed the keyboard shortcut with embedded videos
• Redirects: Fixed the error "This video is unavailable" when redirecting from youtube.com to youtube-nocookie.com
• Stop link trackers: Automatically remove the ueid parameter from YouTube URLs
• Chrome and Firefox: Improved the appearance and layout of some elements in the extension popup window
22.1 10/20/2025
• Bypass link shorteners: Bypass Bing tracking URLs.
• Bypass link shorteners: Fixed an issue where Notion sites could redirect to a JavaScript disabled page.
• New website option: Protect navigation. This option, enabled by default, stops websites from using the new experimental Navigation API to intercept link clicks.
• Input maxlength warning: Fixed incorrect warnings with number pickers.
22.0 09/24/2025
• New website option: Declarative Shadow DOM. This option fixes “Show native videos controls” and “Stop autoplaying audio and video” on nytimes.com.
• New website option: Stop video pausing. This option fixes “Stop autoplaying audio and video” with “Show native videos controls” on nytimes.com.
• Max volume on first video play: Made this a separate option from “Stop autoplaying audio and video.”
• Stop link trackers: Fixed image thumbnails on gamenerdz.com.
• Protect private windows: Fixed an issue introduced in version 20.4 where disabling the option didn't work right.
• Protect private windows: Fixed a console log error on http pages introduced in version 20.3.
• Extension Enabled: The checkbox text is now red when unchecked.
21.0 09/08/2025
• Show native video controls and Stop autoplaying audio and video: Improved on ESPN
• Stop link trackers: Added igsh (Instagram share) to the list of tracking parameters removed from URL queries
• Protect private windows: Fixed for recent versions of Safari
• Prevent the extension from loading into the Safari Start Page
• Chrome and Firefox new feature: Add your favorite settings to the top of the extension popup for quick access
• Firefox: Fixed an issue where the native messaging host could fail to exit if Firefox itself crashes
20.4 08/18/2025
• Show native video controls: Improved on Instagram
• Protect vertical scrollbar: Fixed on corriere.it
• Protect private windows: Fixed on corriere.it
• Fixed a bug where the extension wasn't loaded into XHTML documents
• Protect text selection: Stop iframes from disabling pointer events
20.3 07/26/2025
Hide YouTube Shorts: Fixed in YouTube search results
20.2 07/17/2025
• New website option: Stop link downloads, which stops links from forcing files to download instead of opening the files in your browser
• New website option: Hide YouTube Shorts
• YouTube Subtitles and Video quality: When these are set, you can now manually change the current video's subtitles and quality
• Show native video controls: Hide YouTube "Sponsored 1 of 2" that can cover the timeline control
• Stop autoplaying audio and video: Fixed an issue where the spacebar wouldn't play YouTube videos
• Stop autoplaying audio and video: Stop audio on aresluna.org and infinitemac.org
• Protect tab closing and visibility: Ensure that scroll restoration is enabled, which fixes an issue with nytimes.com
• Hide some banners: No longer hides Google Doodles, because there was a bug that hid the top login banner on Google Search, and also some customers were confused by the missing Doodles
• Possible fix for an issue where the Safari extension popup window could not be opened
• Put the full website-specific controls at the top of every website-specific tab in the Safari extension popup
• Safari web apps: Fixed a typo in extension popup for the Run JavaScript snippet keyboard shortcut, which is ⌘K, not ⇧⌘K
• StopTheMadness Pro keyboard shortcuts: Ensure that they're triggered only by the exact key combination with no additional modifier keys
• Chrome: Added support for custom JavaScript and JavaScript snippets. You must enable Allow User Scripts in the extension Details section of the Chrome extensions window
• Fixed a potential bug in the Chrome and Firefox native messaging hosts
20.0 07/15/2025
New in 19.0:
• Support for Safari web apps!
• YouTube Subtitles: Fixed after recent YouTube changes to the timing of subtitles loading.
• Added a new website option "Stop JavaScript animation" and renamed "Stop animations" to "Stop CSS animation". Stop JavaScript animation stops the JavaScript function requestAnimationFrame.
• Hide some banners: Hides webpushr web notification requests.
• Media Highlight on Page: Fixed on www3.nhk.or.jp.
• JavaScript Snippets: Fixed a bug where the arguments object was not valid when running a snippet from the macOS Safari extension popup.
• Bypass link shorteners: Added share.google to the list of known shorteners.
• Reload in minutes: Fixed an issue where values greater than 35,791 minutes (about 25 days) could cause immediate reload.
• Bring images to the front: Fixed in Safari version 16.3 and earlier, which was broken in StopTheMadness Pro version 14.1.
• Bypass link shorteners: Fixed an issue where bit.ly URLs were showing an HTML preview page.
New in 19.1: Fixed custom CSS and JavaScript in Safari web apps.
19.1 07/01/2025
• Support for Safari web apps!
• YouTube Subtitles: Fixed after recent YouTube changes to the timing of subtitles loading.
• Added a new website option "Stop JavaScript animation" and renamed "Stop animations" to "Stop CSS animation". Stop JavaScript animation stops the JavaScript function requestAnimationFrame.
• Hide some banners: Hides webpushr web notification requests.
• Media Highlight on Page: Fixed on www3.nhk.or.jp.
• JavaScript Snippets: Fixed a bug where the arguments object was not valid when running a snippet from the macOS Safari extension popup.
• Bypass link shorteners: Added share.google to the list of known shorteners.
• Reload in minutes: Fixed an issue where values greater than 35,791 minutes (about 25 days) could cause immediate reload.
• Bring images to the front: Fixed in Safari version 16.3 and earlier, which was broken in StopTheMadness Pro version 14.1.
• Bypass link shorteners: Fixed an issue where bit.ly URLs were showing an HTML preview page.
19.0 07/01/2025
• New website option for fonts: Unset all of the website's fonts. This resets all of the fonts to Times, the browser default font, allowing you to create replacement rules with Times.
• New website option: Protect cursor. This stops websites from changing the mouse or trackpad cursor, for example on MacRumors.
• New website option for custom JavaScript: Run only in the top frame. (By default, your custom JavaScript runs in all frames on the web page.)
• New option for JavaScript Snippets: Run only in the top frame. (By default, your JavaScript snippets run in all frames on the web page.)
• Show native video controls: Fixed YouTube embeds in Google Search results.
• Show native video controls: Fixed an issue where some Wistia embeds could not be started.
• Stop link trackers: Remove gaa_ URL parameters.
• Protect vertical scrollbar: Protect the scrollbar also in multi-line textareas.
• Stop autoplaying audio and video: Stop newsweek.com videos from following you down the page.
• Bypass link shorteners: Fixed a bug introduced in version 17.0 where the User-Agent wasn't spoofed.
• Copy Link URL on hover: Automatically remove mailto: from email links.
• Hide Page Element: Fixed a bug where the dialog could be opened from the contextual menu again while the dialog was already open.
• Renamed some tabs in the Safari extension popup window and moved some options between the General and Keyboard & Menu tabs.
18.0 06/15/2025
• JavaScript Snippets: The link URL is passed as arguments[0] to the script when run from the contextual menu of a link in Safari
• Custom JavaScript: New setting "Allow your custom JavaScript to run before DOMContentLoaded". By default, your custom JavaScript runs after DOMContentLoaded, but the new setting allows it to run as soon as possible after the web page starts loading.
• Redirects: Allow a JavaScript function enclosed in {} as the replacement.
• Hide page element: Made the dialog smaller on the page.
• Stop autoplaying video: Stop video from following you down the page on usatoday.com and journaldemontreal.com
• Show native video controls: Fixed on the new-style ESPN player
• Stop link trackers: Remove dsclid (DerbySoft) and WT.mc_id (WebTrends) parameters from URLs.
• Stop link trackers: Bypass ad.doubleclick.net, engage.squarespace-mail.com, www.gopjn.com, and c.pepperjamnetwork.com links.
• Hide some banners: Hide notification requests from the perfectly push WordPress plugin.
• Media Highlight on Page: Fixed an issue where the video couldn't be clicked on https://openai.com/sam-and-jony
• Firefox: Fixed a JavaScript error that can occur if beacon.enabled is false in the about:config window.
• Firefox: When an extension update is required, a page will open with a direct link to install the update instead of an indirect link to open the StopTheMadness Pro app. This change won't be seen until the next StopTheMadness Pro update.
• Enabled the hardened runtime.
17.0 05/27/2025
• New website option: Reload in minutes. Automatically and continually reloads the web page after your specified number of minutes.
• Hide some banners: Improved hiding "Use Google Maps in Chrome" so that it's no longer clickable
• Hide some banners: Hide another "Google recommends using Chrome" banner on Google Search
• Protect clipboard write: Fixed a case-sensitivity bug with the command name
• Hover keyboard shortcuts: Fixed an issue where the actions could be triggered by JavaScript, without key presses
• Stop autoplaying audio and video: Stop videos from following you down the page on thehill.com
• Show native video controls: Fixed on mlb.com live streams
• Show native video controls: Fixed in etsy.com carousels
• Stop autoplaying audio and video: Stop AudioBufferSourceNode from starting
• Reset Safari Extension Settings: Fixed an issue where re-enabling iCloud Sync automatically restored the old settings
• Firefox: Finally fixed the remaining "Native messaging port disconnected" errors
16.0 04/29/2025
• New website option: Force popups into tabs
• Moved "Stop new windows" to Tab Rules
• Renamed "Show new window URL" to "Show stopped window URL" and moved to Tab Rules
• Show stopped window URL: Fixed an issue with the Trusted Types API
• Fixed redirect of mailto: links
• Show native video controls: Improved on target.com
• Show native video controls: Fixed an issue on espn.com where the advertisement and main video could play simultaneously
• Firefox: Fixed a "Native messaging port disconnected" error
15.0 04/02/2025
• Override built-in functions: Fixed an incompatibility with the FancyZoom image viewer on Daring Fireball
• Declarative Shadow DOM: Fixed an issue with ESPN videos introduced in StopTheMadness Pro 25.1
• Stop link trackers: Handle newsletter.smartbrief.com redirects
• Bypass link shorteners: Bypass r.smartbrief.com redirects
more
Version 25.2 2d ago
Data Not Collected The developer does not collect any data from this app.