Item logo image for Adloc

Adloc

ExtensionTools
Item media 4 (screenshot) for Adloc
Item media 1 (screenshot) for Adloc
Item media 2 (screenshot) for Adloc
Item media 3 (screenshot) for Adloc
Item media 4 (screenshot) for Adloc
Item media 1 (screenshot) for Adloc
Item media 1 (screenshot) for Adloc
Item media 2 (screenshot) for Adloc
Item media 3 (screenshot) for Adloc
Item media 4 (screenshot) for Adloc

Overview

Privacy-focused ad, tracker & popup blocker. No telemetry. 100% local.

Adloc is a powerful, privacy-first ad blocker and tracker blocker built for Chrome. Block ads, trackers, popups, malware domains, cookie banners, and fingerprinting scripts — all with zero telemetry and zero data collection. Everything runs 100% locally inside your browser. ⚡ WHY ADLOC? Most ad blockers are bloated, phone home, or bundle hidden analytics. Adloc is different. It was engineered from scratch to do one thing perfectly: block ads and protect your privacy — without compromising your browser's speed or your personal data. No accounts. No sync servers. No "anonymous" usage data. No cloud processing. Your browsing stays on your device — period. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🚫 WHAT ADLOC BLOCKS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ Banner ads, display ads, video pre-rolls, and interstitial ads on third-party websites ✅ Programmatic ad network requests from display advertising platforms ✅ Tracking scripts (Facebook Pixel, Hotjar, Clarity, FullStory, and 30+ more) ✅ Popup windows and popup-under redirects ✅ Cookie consent banners and GDPR popups (OneTrust, CookieBot, and more) ✅ Newsletter and email-capture popups ✅ Push notification permission prompts ✅ Malware and phishing domains ✅ Native ad widgets (Taboola, Outbrain, MGID, RevContent) ✅ Canvas fingerprinting and browser fingerprinting scripts ✅ WebRTC IP leak exposure ✅ Tracking URL parameters (UTM, fbclid, gclid, msclkid, and 15+ more) ✅ Sentry, Bugsnag, and session-recording SDKs ✅ document.write ad injections ✅ Sticky/floating ad overlays and interstitials 📌 IMPORTANT — PLATFORM COMPATIBILITY NOTE: Adloc is designed to respect the monetization models of major content platforms. On video streaming platforms and content ecosystems that rely on advertising revenue to fund free content, Adloc applies only minimal filtering — primarily limited to tracker and fingerprint protection — and does not interfere with native video advertising. If you use a site whose ad-supported model you want to support, simply add it to your whitelist with one click. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔬 HOW IT WORKS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Adloc uses a six-layer blocking architecture that goes far deeper than basic ad blockers: LAYER 1 — Declarative Network Blocking Adloc uses Chrome's native declarativeNetRequest API to match 44,000+ network rules covering third-party ads, trackers, malware, privacy-invasive domains, and annoyances. Rules run natively in Chrome's browser engine — not in JavaScript — for zero-overhead blocking that's faster than traditional content blockers. LAYER 2 — Cosmetic Filtering (CSS Injection) Ad slots that can't be blocked at the network level are hidden using targeted CSS rules injected before the first page paint. Ad container divs, sponsored content wrappers, placeholder frames, programmatic ad units, and empty ad shells are collapsed instantly — no white boxes, no layout shift. LAYER 3 — Mutation Observer A real-time DOM watcher catches ads injected dynamically after page load. Lazily loaded banners, dynamically inserted ad containers, and JavaScript-injected ad slots are intercepted and removed the moment they appear in the DOM. LAYER 4 — Ghost Frame Detector When Chrome's network blocking prevents an iframe from loading, the empty iframe shell stays in the DOM and leaves a white rectangle. Adloc detects these ghost frames using four complementary methods (load events, error events, ResizeObserver, and cross-origin dimension heuristics) and collapses them along with their empty parent wrappers. LAYER 5 — Ad Slot Hook Adloc intercepts programmatic ad slot render events. When a slot reports no fill (isEmpty=true), the container is immediately collapsed — before any layout occurs, leaving zero whitespace. LAYER 6 — Scriptlet Injection (Page Context) Anti-adblock bypass scripts are injected directly into the page's JavaScript context (world:MAIN), completely immune to Content Security Policy. These scriptlets: - Stub ad network objects to defeat "is adblocker active?" detection scripts - Override window.open to block popup ads while preserving real user-initiated links - Block notification permission requests (Notification API, PushManager, Permissions API) - Disable canvas fingerprinting - Spoof Battery API, WebRTC ICE servers, and navigator.plugins to resist fingerprinting - Proxy getComputedStyle to make hidden ad elements appear visible to anti-adblock scripts - Strip tracking parameters from clicked links - Neutralize error reporting and session-recording SDKs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📋 FILTER LISTS INCLUDED ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Adloc ships with five bundled filter categories — all toggleable individually from the Settings dashboard: - Adloc Core — Hand-curated rules for the most common third-party ad networks - EasyList — The industry-standard ad filter list used by uBlock, AdBlock Plus, and Adblock - Privacy List — Tracker and data-collection domain blocklist - Malware List — Known malicious, phishing, and scam domains - Annoyances List — Cookie banners, social widgets, newsletter popups, and web push prompts All lists are bundled locally in the extension. No remote fetching, no update servers, no external dependencies. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔒 PRIVACY — THE FULL PICTURE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Adloc collects zero data. Here's exactly what that means: - No analytics or telemetry of any kind - No crash reporting - No usage statistics sent anywhere - No account creation required - No external servers contacted — ever - All your settings, whitelist, and blocked counts are stored locally in chrome.storage.local You can verify this yourself: Adloc contains no network calls in its background service worker, no fetch() to external APIs, and no WebSocket connections. It is 100% offline-capable after installation. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎛️ FEATURES & DASHBOARD ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - One-click enable/disable from the popup or toolbar icon - Per-site whitelist — disable Adloc on any site you want to support - Custom blocking rules — add your own URL patterns with wildcard support - Right-click "Remove this element" — manually hide any element on any page, saved per domain - Live badge counter — see how many requests are blocked on the current tab - Full stats dashboard — total blocked, blocked today, session count - Individual toggle for each protection layer (ads, trackers, popups, cosmetic, scriptlets, prefetch blocking) - Individual toggle for each filter list category - Reset to defaults — restore all settings without losing your whitelist ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚙️ TECHNICAL SPECIFICATIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Manifest Version: 3 (fully MV3-compliant) - Blocking engine: declarativeNetRequest (native Chrome API) - Total bundled rules: 44,000+ - Content script injection: document_start, all_frames - Scriptlet injection: world:MAIN (CSP-immune) - Permissions used: storage, tabs, webNavigation, webRequest (read-only), declarativeNetRequest, scripting, privacy, contextMenus - Host permissions: *://*/* (required for content script and network rule matching) - External dependencies: None - Data collected: None ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ❓ FREQUENTLY ASKED QUESTIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Q: Will Adloc slow down my browser? A: No. Adloc uses Chrome's native declarativeNetRequest API, which runs in the browser engine — not in JavaScript. Blocking has essentially zero CPU overhead. The cosmetic filtering script is tiny and runs once per page. Q: Does Adloc work on video streaming sites? A: Adloc intentionally applies only minimal filtering on major ad-supported video platforms to respect their content funding model. It still protects your privacy (blocking fingerprinting, tracking scripts, and URL parameter leakage) without interfering with platform-native video ads. You are always in control — add any site to your whitelist to disable all filtering there. Q: Will sites break with Adloc enabled? A: Most sites work perfectly. For sites where Adloc causes issues (rare), you can whitelist the domain in one click from the popup. Whitelisted sites are fully unblocked with no changes. Q: How is Adloc different from uBlock Origin or AdBlock? A: Adloc is built specifically for Manifest V3 from the ground up and requires no legacy compatibility shims. It includes anti-fingerprinting scriptlets, a right-click element picker with per-domain memory, CNAME cloaking protection, and notification blocking — all in a clean, modern interface. It collects absolutely no data of any kind. Q: Does Adloc block cookie popups? A: Yes. Adloc includes rules to hide and block the most common GDPR/cookie consent implementations including OneTrust, CookieBot, cc-window, and dozens of custom cookie banner patterns. Q: Can I add my own blocking rules? A: Yes. The Custom Rules tab in the dashboard lets you add URL patterns (with * wildcard support) as either block or allow rules. Q: Does Adloc respect websites I want to support? A: Absolutely. The per-site whitelist lets you disable Adloc on any domain instantly. You can also disable individual filter categories — for example, keeping tracker blocking on while turning off cosmetic filtering for a specific site you trust. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Adloc is built and maintained by Codesity Foundation.

Details

  • Version
    1.9.0
  • Updated
    March 4, 2026
  • Size
    99.32KiB
  • Languages
    English
  • Developer
    Psylinks Security Private Limited
    Bhaskhar Nagar, Binova Nagar, Saradamoyee Path, Sister Nivedita Path, H No 3, Matri Kutir Guwahati, Assam 781018 IN
    Website
    Email
    care@codesity.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps