eyalm2000

eyalm2000 / adns

Public

A lightweight DNS-based ad blocker for Android

46
5
100% credibility
Found Apr 18, 2026 at 46 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Kotlin
AI Summary

ADNS is a lightweight Android app that blocks ads system-wide by switching to an ad-blocking DNS server using special device permissions.

How It Works

1
📱 Discover ADNS

You find this handy ad blocker app on GitHub and download the latest version to your phone.

2
🚀 Install and Open

Install the app like any other from your downloads and tap to launch it for the first time.

3
😊 Welcome Screen

Enjoy a quick intro explaining how it blocks ads without slowing your phone, then tap next to begin setup.

4
Pick Activation Way
🛡️
Shizuku Method

Install a helper app called Shizuku, start it up, and let it grant the needed access automatically.

💻
Computer Command

Connect your phone to a computer, copy a simple command, paste and run it to unlock the permission.

5
Access Granted

The app cheers you on—setup complete, now it's ready to fight ads!

6
🔄 Turn On Blocking

Tap the big colorful switch in the center—watch it spin and light up as ad blocking starts instantly.

7
⚙️ Set Up Quick Access

Go to settings to add a one-tap tile to your quick panel and pick your favorite ad-blocking service.

🚫 Ads Vanished

Browse apps and sites ad-free, check uptime anytime, toggle off if needed—your phone feels faster and cleaner!

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 46 to 46 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is adns?

ADNS is a lightweight DNS-based ad blocker for Android, built in Kotlin with Jetpack Compose and Material You design. It solves the hassle of buried DNS settings by letting you toggle ad-blocking with one tap, using servers like dns.adguard-dns.com or your own—no VPN, no battery drain, no root needed. Users get quick access via a Quick Settings tile, state notifications, and uptime tracking for system-wide ad blocking in apps and browsers.

Why is it gaining traction?

Unlike VPN-heavy blockers like AdGuard or Adnauseam forks, ADNS skips background services for true zero-impact performance, activating via Shizuku or ADB for WRITE_SECURE_SETTINGS. The hook is its polished onboarding, custom DNS support, and instant toggle that feels native—devs love the efficiency on daily drivers without compromising speed.

Who should use this?

Android power users and mobile devs testing apps on ad-riddled devices, especially those avoiding root or battery hogs. Ideal for frontend devs debugging webviews or anyone needing quick, lightweight ad blocking like adns guard alternatives during long sessions.

Verdict

Promising for minimalists, but at 46 stars and 1.0% credibility, it's early-stage with basic docs and one test—fine for tinkerers, skip for production reliance until more polish. Grab from releases if you want dns-based blocking now.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.