AI summary
Open-source firewall that blocks internet access per app without root using a local VPN. Features per-app blocking, custom domain blocklists, background data blocking, and DNS query logging. No ads or tracking; all processing stays on device.
Generated by AI. May contain inaccuracies.
About this app
A no-root Android app that blocks internet access per app using a local VPN. Choose between blocking all traffic or only specific domains from customizable blocklists — no ads, no tracking, no data leaves your device.
Features Per-app traffic control — Select which apps to block from a list of all installed apps Two blocking modes per app: Block All Traffic — Blocks every DNS query, completely cutting off internet for the app Block Domains Only — Blocks only domains matching your configured blocklists, everything else works normally Background data blocking — Optionally block an app's network access when it's not in the foreground, preventing background ad loading, telemetry, and data usage Custom domain blocklists — Add your own blocklist URLs (plain domain lists or hosts-file format). The app downloads and parses them automatically DNS query log — Real-time log of all DNS queries showing blocked vs allowed domains per app Blocking profiles — Save and switch between different blocking configurations for quick toggling Quick Settings tile — Start/stop the blocker from the notification shade Launcher shortcuts — Long-press the app icon for Start/Stop shortcuts, compatible with Samsung Routines automation Persistent service — Survives app removal from recents, system kills, and device reboots Auto-start on boot — Optionally resume blocking when the device restarts Dark mode — System default, light, or dark theme No ads, no tracking, no internet permission abuse — The VPN only intercepts DNS traffic for selected apps How It Works Traffic Blocker uses Android's VPN API to intercept DNS queries from selected apps:
A local VPN tunnel is created that only routes DNS traffic (to 8.8.8.8 / 8.8.4.4) Apps are scoped using addAllowedApplication() so only selected apps are affected DNS queries are intercepted and parsed from the tunnel packets For Block All apps: every DNS query returns 0.0.0.0 / :: (no internet) For Block Domains apps: queries matching the blocklist are blocked, others are forwarded to upstream DNS Background blocking: when enabled, all DNS from the app is blocked while it's not in the foreground Known DoH/DoT providers are blocked to prevent DNS bypass via encrypted DNS Non-DNS traffic is never routed through the VPN — apps with "Block Domains" mode can still access non-blocked sites at full speed.
About this version
- Version
- 1.0.0 (1)
- Size
- 10.66 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- armeabi-v7a, x86, x86_64, arm64-v8a
- Downloads
- 117
- Updated
- Apr 12, 2026
- Package
- com.akash.apptrafficblocker
Similar apps
Ratings & reviews
- 51
- 40
- 30
- 20
- 10
Write a review
Recent reviews
Showing 1 of 1- John Leo3mo ago