FreeNo Root · Open Source · Android 7+

Your App Has an Ad?
Not Anymore.

AdShield is a local DNS-based ad blocker for Android.
It blocks ads, trackers, and malware across every app on your phone — 100% on-device, no root required.

Download for Androidv1.0 · ~20MB · Android 7.0+
All Devices
DNS Filtering Active
ads.doubleclick.netblocked
api.whatsapp.comallowed
google-analytics.comblocked
play.google.comallowed
admob.googleapis.comblocked
Traffic Log
Blocklist
Rules

Blocked: ads.doubleclick.net

BlockedJust now8 attemptsBackground

What happened

App com.social.network attempted to load an ad from ads.doubleclick.net. AdShield intercepted the DNS query and returned NXDOMAIN — the ad never loaded.

Why it was blocked

The domain ads.doubleclick.net is in AdShield's ad network blocklist. The app continues to work normally — ad SDKs handle failed loads gracefully by design.

Result
  • DNS query blocked locally, 0 bytes sent to ad server
  • App continues working without interruption
  • Background data saved from ad payload

Real-time DNS traffic log. See exactly what AdShield blocks and allows, right on your device.

Learn More
Under the Hood

How AdShield Works

Three invisible steps between you and an ad-free experience.

STEP 01

Activate

Tap to create a local VPN tunnel on your device. No remote servers involved — your traffic stays entirely on your phone.

STEP 02

Intercept

Every DNS query from any app is checked against 150+ known ad, tracker, and malware domains in real-time.

STEP 03

Block

Matched domains get an NXDOMAIN response — the ad simply doesn't exist. Your app keeps working perfectly.

System-Wide Protection

Blocks ads across all apps and browsers — games, social media, news readers, everything on your phone. Not just one browser.

ads.admob.com — blocked
Game app tried to load interstitial ad
facebook.net/tr — blocked
News app tracking pixel intercepted
play.google.com — allowed
Play Store connection untouched

Zero Performance Impact

Only tiny DNS packets (~100 bytes) are processed. All your actual traffic — downloads, streaming, browsing — flows untouched.

Network Monitor
DNS Packets~100 bytes/query
Your TrafficDirect · Untouched

Only DNS queries are routed. TCP/UDP data flows directly through the normal network interface.

150+ known ad & tracker domains blocked

across every app on your phone

Download AdShield
Protection Categories

Six Layers of Protection

AdShield's blocklist covers the most common ad networks, trackers, and threats out of the box.

Ad Networks

doubleclick.net, googlesyndication.com, admob.com, criteo.com

Trackers

google-analytics.com, facebook pixel, mixpanel.com

Banner Ads

inmobi.com, applovin.com, unity ads, ironSource

Video Ads

imasdk.googleapis.com, springserve.com, ad video SDKs

Popups & Redirects

popads.net, propellerads.com, URL shortener ads

Malware & Miners

coinhive.com, known phishing domains, crypto miners

Filter Engine

Total Control Over Your Traffic

Search rules, domains, or apps...
ads.doubleclick.netBlocked · Ad Network
google-analytics.comBlocked · Tracker
play.google.comAllowed · Whitelisted

Whitelist domains, see the full traffic log, and understand exactly what is being blocked by AdShield in real-time.

View on GitHub

Built around privacy. Not data collection.

150+
Blocked Domains
6
Protection Categories
0
External Servers
100%
On-Device Processing

Frequently Asked

Honest answers. No marketing fluff.

01Does AdShield require root access?

No. AdShield uses Android’s built-in VpnService API to create a local network tunnel. No root, no unlocked bootloader, no modifications needed. Works on any device running Android 7.0 or later.

02How does AdShield actually block ads?

AdShield creates a local VPN that only routes DNS traffic. When any app requests an ad domain, AdShield intercepts the DNS query, checks it against 150+ known ad and tracker domains, and returns an NXDOMAIN (domain not found) response. The ad simply never loads, but the app continues working normally.

03Will it slow down my phone or drain battery?

No. AdShield only processes tiny DNS packets (~100 bytes each). All your actual internet traffic — downloads, streaming, browsing — flows through the normal network path completely untouched. Battery impact is negligible.

04Does AdShield collect any of my data?

Zero. Everything is processed locally on your device. No data is sent to any external server, no analytics, no account required. Your browsing activity stays entirely private.

05Can AdShield block YouTube ads?

No. YouTube serves ads from the same domain (googlevideo.com) as the actual video content. Blocking that domain would also block the video. AdShield is most effective against third-party ad networks that serve ads from separate, identifiable domains.

06Which Android versions are supported?

Android 7.0 (Nougat) and above — covering the vast majority of active Android devices worldwide.

Take Back Your Phone.
Download AdShield.

Free · No Account Required · v1.0

Download APK