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 List | Purpose | Default |
|---|---|---|
| EasyList | Standard ad-blocking rules — the most widely used ad filter list | Enabled |
| EasyPrivacy | Tracking protection rules — blocks analytics and tracking scripts | Enabled |
| Peter Lowe's Ad Server List | Lightweight domain-level blocking — minimal overhead, broad coverage | Enabled |
| Fanboy's Annoyances | Cookie consent banners, social widgets, and newsletter popups | Disabled |
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:
- Open Settings → Privacy → Ad Blocker
- Add the domain to the Allowed Sites list
- 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
