AdWizz

AdWizz Free ad blocker for Android

One spell, and the ads vanish — in every app on your Android phone.

No root. No account. Your browsing never leaves your phone.

Android 7.0+ · about 2 MB · free & open source (MIT)

AdWizz's pixel wizard flying on a broom

What is AdWizz?

AdWizz is a free, open-source ad blocker for Android that removes ads system-wide: in apps, games and every browser, including Chrome and Samsung Internet. It works as an on-device DNS ad blocker, like having a Pi-hole inside your phone, so it needs no root and no account. It also blocks pop-up ads, redirect ads, trackers and scam sites, and your browsing never leaves your phone.

See AdWizz in action

AdWizz home screen in light mode, ads on the monitor
Ready to cast
The wizard casting the spell as the ads float away
The spell
AdWizz protecting the phone in dark mode
Protected, at night
Full-screen settings: theme, DNS, trackers, scripts, DNS bypass
Your rules
The Block Reels and Shorts switch, with the blocklists below
No more doom-scrolling
QR code that sets up ad blocking on other devices
Share with other devices

What AdWizz blocks on your Android phone

Ads in every app

Games, browsers, news apps — banners, video ads and interstitials stop loading.

Pop-ups & redirects

Pop-under tabs and "you won a prize" redirect chains never open.

Trackers & tracking links

Analytics, tracking pixels, fingerprinting, tracking-link redirects and phone-maker telemetry.

Brand-new ad domains

Spots the gibberish domains ad networks register daily, before any list has them.

Hidden trackers

Catches trackers disguised as the site's own address (CNAME cloaking).

Scams, malware & crypto-miners

Over 2 million phishing, scam and malware domains from threat-intelligence feeds, plus scripts that mine crypto-currency on your phone.

3 million domains, always fresh

Ad, tracker and scam lists from StevenBlack, AdGuard, HaGeZi, OISD and more, refreshed every 12 hours on Wi-Fi.

Reels & Shorts blocker

One switch backs you out of Instagram Reels and YouTube Shorts and closes TikTok, Moj, Josh and Chingari. It comes as a small add-on that AdWizz installs when you turn it on.

Protects your other devices

A QR code sets up ad blocking on iPhones, iPads, Macs and laptops on your hotspot or Wi-Fi.

In your language

AdWizz speaks 40 languages and follows your phone's language.

Private by design

Filtering happens on your phone. Your browsing and DNS look-ups are never sent anywhere.

Tiny & light

About 2 MB. The blocklists live in an on-device database, so memory, speed and battery stay the same.

Updates itself

Get notified when a new version is out and update in one tap.

How to install AdWizz on Android

  1. 1

    Tap Download APK on your phone.

  2. 2

    Open the file. If asked, allow your browser to install unknown apps (one time).

  3. 3

    Open AdWizz and tap Cast spell. Accept Android's VPN prompt — it stays on your phone.

  4. 4

    Done. Future updates arrive inside the app.

Play Protect may say it doesn't recognise the app. That's normal for apps installed outside the Play Store; tap Install anyway.

Frequently asked questions

Why isn't it on the Play Store?

Google Play doesn't allow apps that block ads in other apps. That's why ad blockers like this are distributed directly. Every release here is built from the open-source code on GitHub and signed with the same key, and Android refuses updates signed by anyone else.

It says "App not installed"

Your phone already has a copy of AdWizz signed with a different key, usually a test build. Uninstall it first (Settings → Apps → AdWizz → Uninstall), then open the downloaded APK again. You only need to do this once; later updates install normally.

Is it really a VPN? Does my traffic go somewhere?

It uses Android's VPN feature only to see DNS look-ups (the "phone book" of the internet) on your own device. Ad and tracker names get a "doesn't exist" answer; everything else goes straight to your chosen DNS server. Your browsing never passes through anyone else's server.

Why do some YouTube, Instagram or Prime Video ads still show?

Those ads come from the same servers as the videos and posts themselves (streaming apps like Prime Video and JioHotstar stitch the ad into the video stream), so blocking them would break the app. Every DNS-based blocker has this limit. AdWizz already blocks their separate ad and tracking servers.

Why is there an empty space where an ad was?

The app reserved room for the ad before trying to load it. AdWizz stops the ad from arriving, but it can't change another app's layout, so some apps leave the gap.

How does the Reels & Shorts blocker work?

Reels and Shorts come from the same servers as the rest of Instagram and YouTube, so DNS can't block them. Instead, a small add-on, AdWizz Reels Blocker, uses Android's Accessibility service to check which screen those apps are showing and presses Back when it's a short-video player. AdWizz installs it for you when you turn the switch on and shows each step to allow it. It's a separate app because Google Play Protect blocks downloaded apps that can use Accessibility, and this way AdWizz itself installs normally. It only watches those apps, doesn't read what's on screen, and keeps nothing.

Ads still show in my browser

Check that Android's Private DNS is set to Off or Automatic, and that Chrome's "Use secure DNS" isn't set to a custom provider. AdWizz shows a warning if Private DNS is bypassing it.

Can it protect devices on my hotspot?

Android never routes hotspot traffic through a VPN, but AdWizz's Devices screen shows a QR code that sets up ad-blocking DNS on iPhones, Macs and other devices in a few taps. On Android 17, allow AdWizz to reach Nearby devices when it asks, so other devices can open the setup page.

Privacy

AdWizz has no account and no servers of its own. Its blocklists and your allow and block lists are stored only on your phone, and your browsing and DNS look-ups are never sent anywhere. It downloads public blocklists and checks this site for updates.

To find bugs and learn how the app is used, AdWizz sends anonymous usage statistics and crash reports (such as app opens, the app version and the device model) to Google Firebase. It never sends the sites or apps you use, and the advertising ID is turned off.