noads

A simple ad blocker that removes specific DOM elements using CSS selectors

As of June 2026, noads has 112 users and a 5.00/5 rating from 1 reviews in the Productivity category.

Usersup 31.8 percent+31.8%
112
112
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
1.0.0
Manifest V3
90-day change · In the last 90 days this extension 1 version update, changed permissions.

History

9 snapshots

Tracking since Apr 1, 2026.

114.1698.582.84Apr 1, 2026Jun 12, 2026
View as table
DateUsersRatingReviewsVersion
Apr 1, 2026850.5.0
Apr 20, 2026870.5.0
May 6, 20261035.0010.5.0
May 11, 20261065.0011.0.0
May 17, 20261075.0011.0.0
May 23, 20261115.0011.0.0
May 30, 20261035.0011.0.0
Jun 5, 20261085.0011.0.0
Jun 12, 20261055.0011.0.0
Now1125.0011.0.0

Changelog

  • May 6, 2026
    description
    Noads: A Powerful and Customizable Ad Blocker
    
    Tired of intrusive ads ruining your browsing experience? Noads is here to help! This lightweight yet powerful Chrome extension puts you in control of your online environment by efficiently removing unwanted advertisements and sponsored content from web pages.
    
    Key Features:
    
    1. Effective Ad Blocking:
    Noads uses a sophisticated system of CSS selectors to identify and remove a wide range of advertisements from web pages. Our default list of selectors targets common ad formats, including:
    
    - Banner ads
    - Sidebar ads
    - In-content ads
    - Video ads and pre-roll advertisements
    - Sponsored content
    - Pop-ups and overlays
    
    By removing these elements, Noads creates a cleaner, more focused browsing experience, allowing you to concentrate on the content that matters most.
    
    2. Customizable Blocking Rules:
    While Noads comes pre-configured with an extensive list of ad-blocking selectors, we understand that every user's needs are unique. That's why we've made it incredibly easy to add your own custom CSS selectors:
    
    - Open the Noads popup by clicking the extension icon
    - Enter your desired CSS selectors in the provided textarea
    - Click "Add Selectors" to implement your custom rules
    
    This flexibility allows you to target specific ad elements that might slip through the default filters or to block any other page elements you find distracting.
    
    3. User-Friendly Interface:
    Noads features a clean, intuitive popup interface that makes managing your ad-blocking settings a breeze:
    
    - Toggle the extension on/off with a single click
    - View all active blocking rules at a glance
    - Add new selectors quickly and easily
    - Remove individual selectors with a simple click
    
    4. Real-Time Ad Removal:
    Noads doesn't just work when a page first loads. It continuously monitors for changes to the webpage, ensuring that dynamically loaded ads are caught and removed as they appear. This proactive approach means you won't be surprised by ads that pop up as you scroll or interact with a page.
    
    5. Performance Optimized:
    We've designed Noads with efficiency in mind. By using CSS selectors and lightweight JavaScript, the extension has minimal impact on your browsing speed. In fact, by removing resource-heavy ads, Noads can often improve page load times and reduce bandwidth usage.
    
    6. Privacy Focused:
    Unlike some ad blockers that may track your browsing habits or sell your data, Noads is committed to your privacy. The extension operates entirely on your local machine and doesn't send any of your browsing data to external servers.
    
    7. Works Across Websites:
    Noads is designed to function effectively across a wide range of websites. Whether you're browsing news sites, blogs, video platforms, or social media, Noads works diligently to remove unwanted advertisements and create a more pleasant browsing experience.
    
    8. Iframe Protection:
    Noads goes the extra mile by injecting its content script into iframes. This ensures that ads embedded within iframes (a common technique used by advertisers to bypass simpler ad blockers) are also removed, providing more comprehensive ad blocking.
    
    9. Persistent Settings:
    Your ad-blocking preferences are automatically saved and synced across your Chrome installations. This means your custom selectors and on/off state will be consistent whether you're using Chrome on your desktop, laptop, or other devices.
    
    10. Open Source:
    Noads is an open-source project, which means its code is publicly available for review. This transparency allows security-conscious users to verify the extension's functionality and even contribute improvements to the project.
    
    Technical Details:
    
    Noads is built using modern web technologies to ensure robust performance and easy maintenance:
    
    - Core functionality written in TypeScript, providing strong typing and improved code quality
    - Styles defined using Sass, allowing for more maintainable and organized CSS
    - Bundled and optimized using a custom build process for maximum efficiency
    - Leverages Chrome's storage API for seamless syncing of user preferences
    - Utilizes the MutationObserver API to dynamically respond to page changes
    
    How Noads Works:
    
    1. When you visit a webpage, Noads springs into action. It retrieves the list of ad-blocking selectors from Chrome's storage.
    
    2. These selectors are then used to identify ad elements on the page. Any matching elements are immediately removed from the DOM, effectively making them disappear from your view.
    
    3. Noads sets up a MutationObserver to watch for any changes to the page's structure. If new elements are added that match the ad selectors, they are promptly removed.
    
    4. For pages with iframes, Noads injects its content script into each iframe, ensuring that ads can't hide in these embedded contexts.
    
    5. When you add new selectors through the popup interface, they are immediately saved to Chrome's storage and applied to the current page. The page is then reloaded to ensure the new rules take effect.
    
    6. If you toggle the extension off, Noads will stop removing elements, allowing the page to display normally. Toggling it back on will reapply the ad-blocking rules.
    
    Default Ad-Blocking Selectors:
    
    Noads comes pre-configured with a carefully curated list of CSS selectors designed to target common ad elements across a wide range of websites. These include:
    
    - #ad, #ads, .adsbygoogle
    - Various permutations of "ad" and "ads" in id and class attributes
    - Iframe-based ads
    - Video ad containers
    - Elements with "Advertisement" in their aria-label
    - And many more...
    
    This default list provides a strong foundation for ad blocking right out of the box, while still allowing for easy customization to suit your specific needs.
    
    Customization Examples:
    
    Here are a few examples of how you might use custom selectors to enhance your browsing experience:
    
    1. Block a specific annoying element on your favorite news site:
       #annoying-newsletter-signup
    
    2. Remove "recommended content" sections that often contain disguised ads:
       .recommended-content, .you-may-also-like
    
    3. Hide social media share buttons if you find them distracting:
       .social-share-buttons
    
    4. Block cookie consent popups (use with caution and respect site policies):
       #cookie-consent-popup, .gdpr-notice
    
    5. Remove autoplay video players that often contain ads:
       .autoplay-video-container
    
    Remember, with great power comes great responsibility. While Noads gives you the ability to remove almost any element from a webpage, we encourage using this power ethically and in compliance with website terms of service.
    
    Commitment to Improvement:
    
    The Noads team is dedicated to continuously improving the extension. We regularly update our default selector list to keep up with evolving ad techniques, and we're always working on performance optimizations and new features.
    
    We also highly value user feedback. If you encounter any issues, have suggestions for improvements, or want to contribute to the project, we encourage you to visit our GitHub repository and get involved.
    
    Privacy and Permissions:
    
    Noads requires certain permissions to function effectively, but we're committed to using these responsibly:
    
    - "activeTab": Allows Noads to interact with the current tab when you invoke it.
    - "scripting": Necessary for injecting the content script that removes ad elements.
    - "storage": Used to save your preferences and custom selectors.
    - "tabs": Required for reloading tabs when settings change.
    - "webNavigation": Helps Noads work effectively with iframes.
    
    Rest assured, Noads does not collect any personal data or browsing history. All operations are performed locally on your machine.
    
    Conclusion:
    
    Noads represents a new generation of ad-blocking technology - one that puts the power in your hands. By combining effective default settings with unprecedented customization options, Noads offers a personalized solution to online advertising.
    
    Experience the web the way it was meant to be: clean, fast, and focused on content. With Noads, you're not just blocking ads; you're reclaiming your online experience.
    
    Install Noads today and rediscover the pleasure of distraction-free browsing!
    Noads is a lightweight Chrome extension designed to make web browsing cleaner and more focused by removing distracting page elements with CSS selectors. Instead of trying to be an all-in-one ad-blocking platform, it focuses on a single promise: help users quickly hide unwanted content with minimal setup and clear control. The product emphasizes speed, transparency, and trust, so users can understand what is happening on the current page in seconds.
    
    The core experience is centered on the popup, which prioritizes the page the user is currently viewing. At the top, Noads communicates a clear status such as Active, Paused, Unavailable, or Error. This gives immediate feedback about whether protection is running, whether the site has been excluded, and what action the user should take next. The default flow is intentionally short: if Noads is active, users can instantly start hiding elements; if it is paused or disabled, users can restore protection with one click.
    
    Noads applies two layers of rules. First, it includes built-in general selectors that target common ad-related patterns. Second, users can add their own custom selectors either for the current site or for all sites. This layered model balances convenience and control: users get useful defaults immediately, while still being able to tailor behavior when page-specific distractions appear. User-entered selectors are validated to reduce mistakes, and duplicate rules are merged automatically to keep configuration clean.
    
    A key interaction is the on-page picker. When launched from the popup, the picker overlays the current page, highlights hovered elements, and lets the user click an element they want to hide. Noads then proposes a selector and asks the user to confirm rule scope: this site or all sites. Advanced users can edit the selector before saving. This interaction is designed to make power features accessible without exposing technical complexity too early.
    
    The product also supports reversible control at multiple levels. Users can pause protection globally or pause specific domains. Paused sites are managed in a dedicated view with search and quick resume actions. Rule removal, site resume, and bulk actions are paired with confirmation or undo patterns where appropriate, helping users recover from mistakes and maintain confidence. This is a deliberate design choice: risky actions should always be visible and easy to reverse.
    
    Under the hood, Noads continuously applies active selectors to the page and responds to dynamic content changes so removed elements do not reappear during normal browsing. It stores settings in Chrome sync storage, allowing preferences such as enabled state, paused domains, and selector rules to persist reliably. It also handles protocol and page constraints gracefully, showing clear unavailable states when a page cannot support certain rule types.
    
    Overall, Noads is positioned as a focused utility for users who want a cleaner web experience without complexity. Its product strategy favors clarity over feature breadth, keeps advanced control one step deeper, and treats understandable behavior as a core feature. The result is a compact extension that is practical for everyday use, forgiving when users experiment, and trustworthy over time.
  • May 6, 2026
    name
    Noads
    noads
  • May 6, 2026
    permissions
    activeTab, storage, webNavigation
    activeTab, storage

Permissions & access

Permissions
activeTabstorage
Host access
<all_urls>

Screenshots

noads screenshot 1

About

Noads is a lightweight Chrome extension designed to make web browsing cleaner and more focused by removing distracting page elements with CSS selectors. Instead of trying to be an all-in-one ad-blocking platform, it focuses on a single promise: help users quickly hide unwanted content with minimal setup and clear control. The product emphasizes speed, transparency, and trust, so users can understand what is happening on the current page in seconds.

The core experience is centered on the popup, which prioritizes the page the user is currently viewing. At the top, Noads communicates a clear status such as Active, Paused, Unavailable, or Error. This gives immediate feedback about whether protection is running, whether the site has been excluded, and what action the user should take next. The default flow is intentionally short: if Noads is active, users can instantly start hiding elements; if it is paused or disabled, users can restore protection with one click.

Noads applies two layers of rules. First, it includes built-in general selectors that target common ad-related patterns. Second, users can add their own custom selectors either for the current site or for all sites. This layered model balances convenience and control: users get useful defaults immediately, while still being able to tailor behavior when page-specific distractions appear. User-entered selectors are validated to reduce mistakes, and duplicate rules are merged automatically to keep configuration clean.

A key interaction is the on-page picker. When launched from the popup, the picker overlays the current page, highlights hovered elements, and lets the user click an element they want to hide. Noads then proposes a selector and asks the user to confirm rule scope: this site or all sites. Advanced users can edit the selector before saving. This interaction is designed to make power features accessible without exposing technical complexity too early.

The product also supports reversible control at multiple levels. Users can pause protection globally or pause specific domains. Paused sites are managed in a dedicated view with search and quick resume actions. Rule removal, site resume, and bulk actions are paired with confirmation or undo patterns where appropriate, helping users recover from mistakes and maintain confidence. This is a deliberate design choice: risky actions should always be visible and easy to reverse.

Under the hood, Noads continuously applies active selectors to the page and responds to dynamic content changes so removed elements do not reappear during normal browsing. It stores settings in Chrome sync storage, allowing preferences such as enabled state, paused domains, and selector rules to persist reliably. It also handles protocol and page constraints gracefully, showing clear unavailable states when a page cannot support certain rule types.

Overall, Noads is positioned as a focused utility for users who want a cleaner web experience without complexity. Its product strategy favors clarity over feature breadth, keeps advanced control one step deeper, and treats understandable behavior as a core feature. The result is a compact extension that is practical for everyday use, forgiving when users experiment, and trustworthy over time.

Technical

Version
1.0.0
Manifest
V3
Size
237KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
mcdfnneilaagajpfcfiofdjibclkflhg
Developer ID
u5913c3d4701e964a395168097e7efae7
Developer Email
[email protected]
Created
Oct 25, 2024
Last Updated (Store)
Apr 23, 2026
Last Scraped
Jun 12, 2026
Website
byc1999.com

Similar extensions

Alternatives to noads, ranked by description similarity.

Data sourced from the Chrome Web Store · last verified Jun 12, 2026.