Skip to content
Nav0
Main Navigation HomeGuideInstallBlogRelease Notes
FAQ
Privacy Policy
Terms of Use
Disclaimer

Appearance

Sidebar Navigation

Introduction

Getting Started

Features

Feature Guides

Ad Blocker

Privacy & Tracking Protection

Private Browsing

Tab Management

Keyboard Shortcuts

Core Principles

Privacy

Philosophy

Community

Contributing

On this page

Ad Blocker ​

Nav0 includes a built-in ad blocker that is enabled by default. It blocks ads, trackers, and video ads at the network level — no extension required, no configuration needed, no data sent anywhere.

How It Works ​

Nav0's ad blocker operates at four levels, all running locally on your device:

1. Network-Level Domain Blocking ​

Every network request is checked against a curated list of known ad and tracking domains. Requests to these domains are blocked before they reach the page. This covers major ad networks including Google Ads, Facebook/Meta pixels, Amazon Ads, Adobe/Demdex, Criteo, and dozens more.

The domain list is maintained directly in Nav0's source code — fully auditable, no remote fetching of rules at runtime.

2. URL Pattern Matching ​

Beyond domain blocking, Nav0 matches URL patterns commonly associated with ad delivery. This catches ads served from first-party domains that wouldn't be caught by domain blocking alone.

3. Cosmetic Filtering ​

After a page loads, Nav0 removes ad-related HTML elements from the page using CSS selectors. This cleans up visual remnants like empty ad containers, sticky ad banners, and placeholder frames that remain after network blocking.

4. Video Ad Blocking ​

Nav0 injects a mock Google IMA SDK (Interactive Media Ads) early in the page lifecycle. This intercepts the ad loading pipeline that many video players use, preventing pre-roll, mid-roll, and companion video ads from loading.

Filter Lists ​

Nav0 ships with four built-in filter lists. Each can be enabled or disabled individually in Settings.

Filter ListPurposeDefault
EasyListStandard ad-blocking rules — the most widely used ad filter listEnabled
EasyPrivacyTracking protection rules — blocks analytics and tracking scriptsEnabled
Peter Lowe's Ad Server ListLightweight domain-level blocking — minimal overhead, broad coverageEnabled
Fanboy's AnnoyancesCookie consent banners, social widgets, and newsletter popupsDisabled

All lists are well-established, community-maintained, and open source.

Streaming Site Compatibility ​

Aggressive ad blocking can break video players on streaming sites. Nav0 handles this with smart detection: on sites like YouTube, Netflix, Spotify, Twitch, Hulu, Disney+, Vimeo, Crunchyroll, and Apple TV+, CSS and JavaScript ad-blocking injection is skipped entirely to avoid interfering with the player.

Network-level domain blocking still applies on these sites, so tracker and analytics requests are blocked — but the video player itself is left untouched.

Full list of streaming sites with smart exceptions:

YouTube, Spotify, Netflix, Hulu, Disney+, Twitch, Vimeo, Dailymotion, Crunchyroll, Prime Video, Peacock, Apple Music, and Apple TV+.

Per-Site Whitelist ​

Some sites break or degrade when ads are blocked — login walls, paywalls, or functionality that depends on ad-adjacent scripts. Nav0 lets you whitelist specific domains:

  1. Open Settings → Privacy → Ad Blocker
  2. Add the domain to the Allowed Sites list
  3. The ad blocker is fully disabled for that domain

The whitelist applies immediately to all open tabs on the whitelisted domain.

Configuration ​

The ad blocker is managed in Settings → Privacy → Ad Blocker:

  • Enable/Disable — Turn the ad blocker on or off globally
  • Filter Lists — Toggle individual filter lists
  • Allowed Sites — Per-site whitelist

All settings are stored locally. No ad-blocking preferences leave your device.

What We Don't Do ​

  • No "acceptable ads" program — We don't whitelist ads from paying advertisers
  • No remote rule fetching — Filter lists are bundled with the browser, not downloaded at runtime
  • No ad-block detection bypassing — We don't engage in arms races with anti-ad-block scripts
  • No analytics on blocked ads — We don't count or report what was blocked

Frequently Asked Questions ​

Does the ad blocker slow down browsing? ​

No — it typically speeds it up. By blocking ad network requests before they execute, pages load faster and use less bandwidth. The blocking happens at the network level before any rendering occurs.

Can I use browser extensions for ad blocking instead? ​

Nav0 does not currently support browser extensions. The built-in ad blocker is designed to provide strong ad and tracker blocking without the complexity and security risks of extension APIs.

How often are the filter lists updated? ​

Filter lists are updated with each Nav0 release. Because blocking happens at both the domain and pattern level, the lists remain effective between updates.

Does the ad blocker work in private browsing? ​

Yes. The ad blocker is active in both normal and private browsing windows with the same configuration.


See also: Privacy & Tracking Protection · Features Overview · Private Browsing

Last updated:

Pager
Previous pageFeatures
Next pagePrivacy & Tracking Protection

Released under the MIT License.

Copyright Ketan Patil